关于CSS3 @font-face的一些资源分享

关于 CSS3 @font-face 规则:

在 CSS3 之前,web 设计师必须使用已在用户计算机上安装好的字体。

通过 CSS3,web 设计师可以使.用他们喜欢的任意字体。

当您您找到或购买到希望使用的字体时,可将该字体文件存放到 web 服务器上,它会在需要时被自动下载到用户的计算机上。

您“自己的”的字体是在 CSS3 @font-face 规则中定义的。

Firefox、Chrome、Safari 以及 Opera 支持 .ttf (True Type Fonts) 和 .otf (OpenType Fonts) 类型的字体。

Internet Explorer 9+ 支持新的 @font-face 规则,但是仅支持 .eot 类型的字体 (Embedded OpenType)。

注释:Internet Explorer 8 以及更早的版本不支持新的 @font-face 规则。

应用范围:

虽然由于中文字体太过庞大,无法大范围的使用,但英文字体和个别中文logo字体已经可以随心所欲的应用在网站上了。

还有已经流行了一段时间的字体图标。

兼容性:

虽然目前对于@font-face的支持,IE只兼容到IE9+,但使用兼容方案,可以兼容到IE7。

相关资源:

只介绍两个比较主要的:

IcoMoon:

这是个牛叉到必须膜拜的网站,因为实在太贴心了。在这里可以选择图标生成字体,生成后的压缩包中不但包含.ttf .eot 等用到的各种格式的字体文件,还包含包括HTML和CSS以及兼容IE7的JS的示例DEMO。

你只要照本宣科的把DEMO中的代码移植到你项目中就可以了。

这个网站还支持导出不同尺寸的png图标,唯一遗憾的是因为要支持字体图标,所有的图标都是扁平纯色风格的。

Google Fonts

这个就很经典了,上一个主要是字体图标,这个就是字体了。这是google的在线字体库,在这里找到喜欢的字体,用在项目中,就这么简单。

关于CSS3 @font-face的一些资源分享

上一篇:【.Net基础03】HttpWebRequest模拟浏览器登陆


下一篇:js MD5加密后的字符串