码迷,mamicode.com
首页 > 其他好文 > 详细

在线字体转换

时间:2014-08-26 21:14:06      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:android   style   http   os   使用   io   for   文件   ar   

制作网站难免有些字体不是默认的,得通过@font-face来加载自己特定的字体,来实现特定的文字效果。在本篇文章我将给大家介绍

@font-face免费且常用方法并解释各种方法的利弊,具体在自己的项目中怎么使用,还是的读者自己去度量。

(1)CSS3@font-face
首先让我们来谈谈原生态的方式来实现自定义网页字体@font-face的方法,声明一个自定义@font-face的CSS语法是很简单的。基本上只要

你指定字体名和字体文件的路径,一旦指定字体,你就可以将它应用于任何元素。


@font-face {
    font-family: "Custom Font Name"; //定义字体名
    src: url(‘font.ttf‘); //字体文件路径
}
body {
    font-family: "Custom Font Name";
}

但是不同的浏览器支持不同格式的字体,如 IE只支持EOT格式的字体,Firefox支持EOT和TTF格式,Safari支持OTF,TTF和SVG格式字体;显

然我们网站也是要给IE浏览者的看的,所以上一种普通的方法显然无法满足我们要求,所以我们需要更为复杂并适合所有浏览器的方法


@font-face {
    font-family: ‘MyWebFont‘;
    src: url(‘webfont.eot‘); /* IE9*/
    src: url(‘webfont.eot?#iefix‘) format(‘embedded-opentype‘), /* IE6-IE8 */
         url(‘webfont.woff‘) format(‘woff‘), /* Modern Browsers */
         url(‘webfont.ttf‘)  format(‘truetype‘), /* Safari, Android, iOS */
         url(‘webfont.svg#svgFontName‘) format(‘svg‘); /* Legacy iOS */
    }

这种方法呢优势是可以将字体放在自己的服务器上,任自己调试,但缺点是比较复杂,且需要将字体生成不同的格式(这里有个生成字体

格式的在线工具:http://www.fontsquirrel.com/fontface/generator),字体加载慢

(2)google网页字体
google网页字体http://www.google.com/webfonts/unsupported.html无疑是网页设计者的最佳帮手,只需加载简简单单的几行代码就可以

将字体应用到自己的网页中去;代码如下


<link href=‘http://fonts.googleapis.com/css?family=Arvo‘ rel=‘stylesheet‘ type=‘text/css‘>

这种方法的优势很明显加载快,轻量级且免费,但也有不足之处就是大多数字体提供的样式不多

总的来说不管怎么样第二种方法是目前最适合的方法


线上制作字体地址:http://www.fontsquirrel.com/fontface/generator

在线字体转换

标签:android   style   http   os   使用   io   for   文件   ar   

原文地址:http://www.cnblogs.com/gyjWEB/p/3938057.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!