这篇文章发布于 2011年07月18日,星期一,19:34,归类于 CSS相关。 阅读 54553 次, 今日 1 次 9 条评论
by zhangxinxu from http://www.zhangxinxu.com
本文地址:http://www.zhangxinxu.com/wordpress/?p=1803
一、前面的话
Google总会做些造福大众的事情,例如提供了web在线字体的API,这玩意其实去年就有了,但是字体种类手指头+脚趾头就可以数出来。but 最近,貌似Google对字体API进行了升级,可使用的在线web字体已经奔向200去了。
对于设计者而言,可谓不得不高兴的事情。这里,通过简单的例子,讲讲如何使用这些字体API。
二、寻找这些字体
首先,进入这个页面:http://www.google.com/webfonts/v2,如果你是首次进入,您会看到类型下图效果的页面:
如果您使用的是具有考古价值的IE浏览器,抱歉,你看到的会是下面模样的页面,
如果你使用靠谱的浏览器,则选择进入后会看到下面这样子的界面,其功能如下图标注:
三、给web页面添加单个字体
如果你只想给页面添加一个字体,其实可以告别上面一堆按钮啊什么的,直接参照下面的方法使用就可以了。
例如,你想要添加一个名叫'Yanone Kaffeesatz'
的字体,直接在页面的头部加入这么一行代码就可以了:
<link href="http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz" rel="stylesheet" type="text/css" />
然后响应的CSS代码如下:
body{font-family:'Yanone Kaffeesatz';}
然后页面的英文字体就长得奇形怪状了,如下图所示:
很简单的。
细心而聪明的你可能已经看出的字体使用的规则:首先头部调用Google的字体API CSS文件,统一的,?family=
后面跟着的就是你希望添加的字体名称(中间的空格以+
号代替),然后,就可以从容地使用该字体了,包括CSS3的文字投影效果。
所以,如果你对Google 字体API页面上哪个字体感兴趣的话,例如这里的'Give You Glory'
字体。
直接如下代码就OK的啦:
<link href="http://fonts.googleapis.com/css?family=Give+You+Glory" rel="stylesheet" type="text/css" />
body{font-family:'Give You Glory';}
对于单个字体,我做了个demo页面,您可以狠狠地点击这里:Google字体API使用demo 1
在现代浏览器下(IE浏览器因为某些原因会崩掉),切换下拉框的字体,会看到页面字体跟着变化。
四、给web页面添加多个字体
如果你的页面需要引用多个字体,则显然使用自动生成的方法更简单些,举个例子,如下操作:
①选择你想要添加的字体:
②点击页面下部搜藏条上的use按钮
③第一屏是效果,滚动滚动条,你就可以看到外链的API代码了:
然后,把上面框框中的代码拷贝到页面头部,你就可以使用你所收藏的N个字体了哈。也算相当简单的啦。效果啊什么的,这里就不展示了,因为今天我生日,晚上有约会,没事情耗了,不好意思啦。
五、最后的话
目前只支持英文的些字体,至于中文,我个人觉得蛮悬。主要原因之一就是大小的问题,英文只需要兼顾26个英文字母,数字和一些字符就可以了,但是汉字却有千千万万(表示多),动不动一个字体就几兆,这页面光加载一个字体就好去十几秒(目前速度),实在不能放在商业站点上。目前靠谱的做法就是只放置部分字体,如网站logo上面的文字之类,这样,字体大小小了,自然也就让其在web上大规模应用成为了可能,只是,不知有没有这一天。
恩,就这些。希望本文的唠叨能够对您的学习有所帮助,欢迎帮忙纠正文中表述不准确的地方。
感谢阅读!
本文为原创文章,转载请注明来自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com]
本文地址:http://www.zhangxinxu.com/wordpress/?p=1803
(本篇完)
- 页面可用性之浏览器默认字体与CSS中文字体 (0.514)
- 翻译 - CSS高峰会议内容精选 (0.514)
- CSS font关键字属性值的简单研究 (0.514)
- CSS unicode-range特定字符使用font-face自定义字体 (0.514)
- CSS font-family常见中文字体对应的英文名称 (0.514)
- 小tips: 使用JS检测用户是否安装某font-family字体 (0.514)
- CSS font-feature-settings 50+关键字属性值完整介绍 (0.514)
- 浏览器地理位置(Geolocation)API 简介 (0.486)
- 关于Google圆角高光高宽自适应按钮及其拓展 (0.391)
- 网页布局思想浅议-淘宝新版首页为实例 (0.391)
- jQuery boxy弹出层对话框插件中文演示及讲解 (RANDOM - 0.095)
只可惜现在被封了
现在在国内已经不能用了吗?
期待那一天~~~
不过google如果能够上传字体就好了~版权啊~~~
确实不错 如果中文字体也实现了 那就很给力了
楼上的头像含义匪浅
你好,在你这里学到很多东西,也用到手机的代码上,我是用css等代码实现iphone手机上的锁屏的,我想实现一种就是点击某个位置由时间换成日期,再点日期就换成年份,这样能实现吗?我给一个锁屏文件给你看,里面要么是html,或者css 或者js等,http://u.115.com/file/dnsnk2kl
LS_An_evening(0716).7z,请你再百忙之中,解决下,先谢了
个人觉得浏览器内核应该可以独立升级,web中的字体也应该由浏览器内置。这样应该会好很多吧
浏览器能内置个jquery就不错啦
给博主送上迟来的祝福···O(∩_∩)O~