Chắc hẳn bạn đã từng một lần sử dụng sFIR (Scalable Inman Flash Replacement) khi thiết kế những Website để tạo ra những phong cách typography ấn tượng. Còn nếu ai chưa từng sử dụng thì có thể hiểu sFIR nôm na là cách sử dụng Flash để thay thế và hiển thị text trên website. Dễ hiểu hơn nữa thì như sau, bạn muốn website của mình sử dụng một font chữ bay bổng, ấn tượng nào đó, nhưng để người xem nhìn được font đó thì trên máy tính của người đó phải cài font đó rồi, do đó sFIR ra đời để vẫn có thể hiện thì font theo ý muốn mà không cần biết máy người dùng đã cài font đó hay chưa.
[tweet]Khi sử dụng sFIR thì một trở ngại duy nhất đó là trình duyệt phải cài Flash Plugin. Nếu Flash plugin không cài thì mọi thứ chúng ta làm đều về mo hết. Để giải quyết những khó khăn đó Cufon đã được ra đời, với chức năng giống với sFIR nhưng khác ở chỗ Cufon không sử dụng Flash mà đơn thuần chỉ sự dụng JavaScript để render font với Canvas hoặc VML. Do vậy khi sử dụng Cufon chúng ta có thể chạy được hầu hết các trình duyệt phổ biến hiện nay.
Bước 1: Tạo font
Trước hết, bạn cần download cufon, và sử dụng công cụ generator của Cufón để tạo và tùy biến cách mà font được thể hiện. Tôi rất ấn tượng với các lựa chọn mà Cufón cung cấp khi tạo font. Sau khi tạo xong bạn sẽ có được link download file javascript với các thông tin về font mà Cufón có thể đọc nó. (Ở đây tôi dùng font Comfortaa)
Bước 2: Thêm Cufón và font bạn vừa tạo
Thêm Cufón và font bạn vừa tạo vào website
<script type="text/javascript" src="js/cufon-yui.js"></script> <script type="text/javascript" src="js/Comfortaa_400.font.js"></script>
Bước 3: Chọn các phần thay thế
Theo tôi bạn không nên chọn thay thế quá nhiều text trên website (nó sẽ tốn nhiều tài nguyên của client) mà chỉ nên chọn cho các tiêu đề chính. Để thay thế bạn thêm vào đoạn mã sau:
<script type="text/javascript"> Cufon.replace('#cufon-area h2, #cufon-area h3'); </script>
Nói thêm chút khi sinh file js từ một file font, chúng ta chỉ nên chọn những tập hợp ký tự mà mình sử dụng, vì nếu chọn tất cả các ký tự sẽ làm file js trở nên phình to, lúc load trang web sẽ ảnh hưởng đến tốc độ. Tập hợp ký tự tiếng Việt của chúng ta được mình gom lại dưới đây.
àáạảãâầấậẩẫăằắặẳẵèéẹẻẽêềếệểễìíịỉĩòóọỏõôồốộổỗơờớợởỡùúụủũưừứựửữỳýỵỷỹđÀÁẠẢÃÂẦẤẬ ẨẪĂẰẮẶẲẴÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸĐ
Demo
Demo của vannyneo
Demo của huyvq’s blog
Demo của Hutek chính là blog này.
[stextbox id="info"]Phần trên là nội dung là Hutek tổng hợp lại từ hai bài viết của hai tác giả vannyneo và huyvq, đây là link chi tiết
Cufon – giải pháp thay thế sFIR
Thay thế font sử dụng Cufón
[/stextbox]
Còn đây là một số ý kiến của Hutek
- Có thể nó là Cufón làm rất tốt nhiệm vụ của mình, hoạt động tốt với các trình duyệt và load khá nhanh.
- Có một vấn đề là để đỡ rắc rối thì chúng ta nên dùng font unicode để thay thế với Cufón nhưng nguồn font Unicode đẹp thì rất hiếm, nhưng may mắn cho các bạn là Hutek cũng vừa tìm được một trang có rất nhiều font đẹp đó là fontchudeputm.blogspot.com. Ở đây các font đều là font Unicode nên bạn có thể tha hồ chọn cho mình một font ưng ý.
- Một vấn đề nữa là các bạn nếu ko quen thì sẽ hơi lúng túng trong việc tạo file js của font cần thay thế, nếu vậy thì các bạn có thể xem hình sau để rõ hơn
- Một vấn đề cũng không kém phần quan trọng mà Hutek xin được khẳng định là dùng Cufón không ảnh hưởng gì đến SEO hết, đây thưc sự là một điều rất đáng quý mà Cufón đã làm được. Lý do là bởi vì Cufón dùng js để thay thế text trong khi các máy tìm kiếm chỉ đọc html mà không render js như trình duyệt.
- Nếu host của các bạn hỗ trợ gzip thì có thể tải bộ Cufón của Hutek về vì bộ này Hutek đã làm sẵn và đã bật gzip nên dung lượng file giảm đi đáng kể.
Hutek's Cufón (33.3 KiB, 317 hits)
You need to be a registered user to download this file.
Bộ này gồm có cufon-yui.js và hai font là UTM_Flavour_400.font.js, Snell_italic_400.font.js
Nếu dùng bộ này của Hutek thì các bạn phải gọi js như thế này
<script type="text/javascript" src="http://yourdomain.com/link-to/js/cufon-yui.js.php"></script> <script type="text/javascript" src="http://yourdomain.com/link-to/js/UTM_Flavour_400.font.js.php"></script> <script type="text/javascript"> Cufon.replace('.main h3'); </script>
Tóm lại là nếu các bạn muốn tạo phong cách riêng, không đụng hàng cho blog thì Cufón chính là một trong những sự lựa chọn tốt cho bạn và đừng quên donate cho tác giả vì đã tạo ra ứng dụng tuyệt vời này nhé (Hutek cũng đã ủng hộ 2 usd qua paypal)


mình vừa tham khảo Cufon vài tiếng, nhưng nhận thấy:
Faux bold của Photoshop không hiện thực được(tức font-weight khoảng 500-600).
(Firefox không hỗ trợ font-weight: 100-900 >”<).
Bác hutek không biết có giải pháp nào hok ^^!
27/07/2010
Muốn sử dụng nhiều font thì có dc ko anh ?
13/07/2010
À ra rồi, thank a nhé!
23/06/2010
Để Font có thể hiển thị Tiếng Việt thì phải làm gì hả anh Hưng, e sử dụng mấy font mà hiển thị Tiếng việt bị lỗi.
23/06/2010
Luôn tiện cho mình hỏi chút, cái theme mình đang dùng quy định title của mỗi bài viết là vậy giờ mình muốn thay đổi font của title thì làm thế nào, vì theme này không đọc được tiếng Việt.
08/04/2010
Thì bác soi css xem cái title đó do class nào quy định rồi dùng cufon là được, ví dụ như cái title của bác có do class .title quy định thì thêm vào như thế này:
10/04/2010
Bác Hutek kết hợp tiếng việt vô blog để đánh tiếng việt (khi comment) thế nào vậy?Bác chỉ giúp đi
29/01/2010
Bận bịu đồng án ko vào bác Hutek. thấy bài này hay quá liền vọc lun. Kết quả thật tuyệt vời. Paypal cho bác 2$ = niềm tin nhé!
.-= Lê Hiếu´s last blog ..SPAT 6 vs Syspacker 3.6 – Công cụ nào tốt nhất để làm ghost all main? =-.
11/01/2010
Anh Hutek ơi, làm ơn hướng dẫn step by step được không anh, down nó về rồi up lên đâu. Edit thì edit file nào. hướng dẫn cụ thể giúp em với. Ngu code nhưng muốn dùng. không biết phải làm sao hết 8|
.-= nguyentrung167´s last blog ..Nội San Sen Trắng =-.
08/01/2010
Bạn copy mớ script đó dưới thẻ nhé!
.-= Lê Hiếu´s last blog ..SPAT 6 vs Syspacker 3.6 – Công cụ nào tốt nhất để làm ghost all main? =-.
11/01/2010
Cụ thể là thế nào Bác ơi, copy dưới thẻ là sao ạ. Mình có chung câu hỏi với bạn Nguyentrung167, như bước 2 và bước 3: thì thêm những đoạn code vào file nào của theme, mong các Bác chỉ rõ cho em với ạ. thanks
08/04/2010
em chưa có thời gian để tìm hiểu
Thank a nhé :x
08/01/2010
Cái này chỉ nên sử dụng cho nhưng trang chuyên về design hoặc đòi hỏi nhiều tính nghệ thuật. Những blog như mình thì cứ sử dụng những font phổ biến sao cho dễ nhìn, dễ đọc là ổn.
:vic:
.-= Pavel´s last blog ..Phạm Quỳnh Anh: I Say Gold =-.
07/01/2010
Cufón mở ra rất nhiều hướng mới cho dân design web vì giờ đây họ không bị gò bó vào font chữ nữa nên sẽ có rất nhiều website mới ra đời với typo đẹp và lạ mắt.
07/01/2010
Anh hutek ơi…. Anh có thể hướng dẫn cách tích hợp bộ font này vào WP cụ thể là WPLine được ko ạ…
.-= Dũng@All 4 You Blog´s last blog ..Bộ lịch năm 2010 cực Cool cho Firefox! =-.
07/01/2010
WOW…. Đẹp quá…. Mang về test thử xem ntn
em mong nó quá :)
Cám ơn anh nhìu. À anh ơi. Vụ Hutek Small Banner có tiến triển gì ko ạ
.-= Dũng@All 4 You Blog´s last blog ..Bộ lịch năm 2010 cực Cool cho Firefox! =-.
07/01/2010
Thực ra cái đó ko khó, nhưng anh đang thắc mắc là mấy cái banner nhỏ đó thì còn cho nó chạy làm gì
07/01/2010
Dạ ví dụ với nhiều banner thì ta không thể dàn ra cùng 1 lúc được ạ. Với lại để nó tự chạy nhìn cũng khá đẹp ạ….
.-= Dũng@All 4 You Blog´s last blog ..Bộ lịch năm 2010 cực Cool cho Firefox! =-.
07/01/2010
Quan trọng nhất là đẹp và không ảnh hưởng tới SEO thì Cufon đã làm được. Phải thử ngay mới dc, thanks Hutek
.-= Minh´s last blog ..Minh Mèo’s Blog sắp đạt mốc 1000 comments! =-.
07/01/2010