用我喜欢的字体(Cufon)

作者:张经纬 来源:张经纬的博客 时间:2009-12-11 18:51:00 

优雅的设计经常包含一些特殊的字体,而这些字体并不存在于用户的字体库中,我们并不能奢求每一个访客都是设计师。  :-)

虽然CSS3标准给我们带来了@font-face属性,但他也仅仅限于使用在“Gecko 1.9.1,Applies to Firefox 3.5, SeaMonkey 2, and Thunderbird 3 and later

不是Type2呢?不是Firefox3.5呢?显然这并不是一个现实的解决方案,毕竟我们有90%以上的用户在使用IE。

为了解决这个问题,我们使用了sIFR框架,但是这玩意一点也不好,首先是大,其次是慢,而Cufon可以很好的代替它。

什么是 Cufon 呢?Cufon 是一个实现在网页中对文字字体进行渲染的纯 JavaScript 开源类库。

使用Cufon非常简单,只需要在页面中引入Cufon得核心文件,然后在http://cufon.shoqolate.com/generate/ 将你的字体转换为JS字体文件并引用到页面中。

接下来,就可以使用相应的Cufon API对页面中的字体进行渲染了。

那么Cufon是如何对页面字体进行渲染的呢? 当然是VML、Canvas、SVG,因为网上已经有了相关的文章,所以我就不复制粘贴了。如果你有兴趣,可以看这里了解详细。

最后,因为Cufon是将字体以JSON格式进行编码,所以如果字体是中文的话,这个JS库会增大数倍,使用的时候一定要谨慎。

标签:字体,设计,浏览器
0
投稿

猜你喜欢

  • 使用HTML和MSXML6.0 创建一个超轻量级XPATH测试程序

    2009-04-24 12:38:00
  • 浅谈SQL与PLSQL开发实战

    2011-05-05 08:15:00
  • asp实现非大小写的替换函数

    2010-05-19 21:23:00
  • asp防止同时登陆的问题

    2007-10-26 12:19:00
  • Javascript学习第一季 二

    2008-06-24 18:20:00
  • Oracle9iPL/SQL编程的经验小结

    2010-07-23 12:49:00
  • 跨浏览器使用剪贴板

    2008-09-27 13:26:00
  • ASP实现SQL语句日期格式的加减运算

    2008-11-07 15:13:00
  • 何时将数据装载到Application 或 Session 对象中去?

    2009-12-03 20:17:00
  • 条件CSS的使用[译]

    2009-03-12 12:23:00
  • 为你的网页添加背景音乐

    2007-02-03 11:39:00
  • ASP 循环导入导出数据处理 不使用缓存

    2010-07-02 12:31:00
  • 动网论坛验证码改进 加法验证码(ASPJpeg版)

    2011-04-10 10:44:00
  • Dreamweaver层使用八定律

    2008-05-16 11:41:00
  • sql server 带列名导出至excel

    2008-11-25 11:07:00
  • 用XML创建可排序、分页的数据显示页面

    2008-04-22 18:25:00
  • 巧用缓存提高ASP应用程序的性能

    2008-03-09 15:23:00
  • 搜索结果页(SERP):个性化如何影响用户行为?

    2009-07-22 21:00:00
  • ASP生成静态模版技术(带参数的标签)

    2009-03-03 12:29:00
  • 设计输入了些什么?

    2008-04-02 11:16:00
  • asp之家 网络编程 m.aspxhome.com