Web Font 自定义字体

在CSS中,可以利用@font-face自定义网络字体,声明指定的网络字体从某处下载显示。@font-face 能够加载服务器端的字体文件,让客户端显示客户端所没有安装的字体。

语法:

@font-face :{属性: 取值;}

取值:

font-family:
设置文本的字体名称。
font-style:
设置文本样式。
font-variant:
设置文本是否大小写。
font-weight:
设置文本的粗细。
font-stretch:
设置文本是否横向的拉伸变形。
font-size:
设置文本字体大小。
src
设置自定义字体的相对路径或者绝对路径,注意,此属性只能在@font-face规则里使用。

在网页中嵌入非系统自带字体,虽然技术上能实现,但是对国内来说,没有太大的实际意义,因为一个中文体文件起码20M+,而且各个浏览器支持的字体文件还都不一样,也就是说,在服务器端必须有2-3个不同格式的字体文件,用来应付各个浏览器,可以看下下面这张对应图。

 

首先,我们要找到这个字体,因为这个字体只有ttf格式的,所以我们需要转换出其他各种不同的格式,至于如何转换,有软件,有在线,比如:FontsQuirrel、onlinefontconverter

转换好后,就可以编写css代码了。首先在CSS里先声明这种字体:

复制代码
@font-face {
    font-family: 'hooray';  /*给自定义字体命名*/
    src: url('hooray.eot');
    src: url('hooray.eot?#iefix') format('eot'),
         url('hooray.woff') format('woff'),
         url('hooray.ttf') format('truetype'),
         url('hooray.svg#webfontjKg17VrE') format('svg');
}
复制代码

声明完了就可以像其它字体那样使用了:

p{font: 13px hooray,Arial}

-------------------------分割线------------------------------------

 这种用法估计我工作不需要用到,只是记录下。

提供一个实例:http://ux.etao.com/page2012 (顶部的大圆“年度回忆2012UX”就是用的自定义字体,因为有缩放效果,直接把美工字弄成字体会很方便许多,控制font-size就可以)

文章参考:http://www.nowamagic.net/librarys/veda/detail/1356

       http://laob.me/custom-web-fonts/

     http://www.2hjob.com/co/news/font.htm 


文章转自:http://www.cnblogs.com/mofish/archive/2013/04/15/3021804.html


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值