谈谈前端应用到的图标实体
来源:互联网 发布:鸮和猫头鹰区别知乎 编辑:程序博客网 时间:2024/06/05 03:47
要谈图标实体,先谈谈css3中的@font-face。@font-face是css3中出现的网络字体。
为什么需要@font-face的出现呢?往下走起!!!!!
一、谈谈@font-face
在很早以前,如果你用的是windowXp系统,你会发现在你的浏览器中的字体应是宋体 。。
而之后window7/8年代时候,windwow系统默认的字体变成了微软雅黑,于是所有的中文网站上的字体全部变成了微软雅黑了。。
那么如果你想要自己用自己设计的字体呢?那么css3出现的@font-face正好满足了你的要求了。。
在@font-face声明里,你可以声明一种字体,指定这种字体字体库文件从网络中的某个地方下载,
具体写法如下。。
@font-face {
font-family:<YourWebFontName>;
src:<source>[<format>]
[,<source>[<format>]]*;
[font-weight:<weight>];
[font-style:<style>];
}
可能大家有疑问了,那么这个属性各浏览器的支持情况,还有就是万恶的ie6是否可以支持。我也查了,神奇的是@font-face这个属性早在ie6之前的版本就已经兼容了。我了个去~~。其它浏览器就不用说了,最新版本的FF,chrome,safari都支持的很好。不过字体文件的支持跟浏览器还是有关系的。对于各种后缀的font文件,我从别人的blog那copy了一段文字,给大家看看。
一、TureTpe(.ttf)格式:
.ttf字体是Windows和Mac的最常见的字体,是一种RAW格式,因此他不为网站优化,支持这种字体的浏览器有【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】;
二、OpenType(.otf)格式:
.otf字体被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能,支持这种字体的浏览器有【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】;
三、Web Open Font Format(.woff)格式:
.woff字体是Web字体中最佳格式,他是一个开放的TrueType/OpenType的压缩版本,同时也支持元数据包的分离,支持这种字体的浏览器有【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】;
四、Embedded Open Type(.eot)格式:
.eot字体是IE专用字体,可以从TrueType创建此格式字体,支持这种字体的浏览器有【IE4+】;
五、SVG(.svg)格式:
.svg字体是基于SVG字体渲染的一种格式,支持这种字体的浏览器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】。
这就意味着在@font-face中我们至少需要.woff,.eot两种格式字体,甚至还需要.svg等字体达到更多种浏览版本的支持。
注:本文参考文章:1>http://blog.csdn.net/xiaokui_wingfly/article/details/51775544
2>http://www.cnblogs.com/zhengenru2008/archive/2013/04/12/3016659.html
3>https://icomoon.io/app/#/select
4>http://www.zhangxinxu.com/wordpress/2012/06/free-icon-font-usage-icomoon/
ps: 第一次在 csdn 开博客,写技术类的文章,希望自己能够坚持下去,20170503
- 谈谈前端应用到的图标实体
- 谈谈七号信令的应用
- 谈谈Ironpython的应用
- 实体过滤的应用
- 前端h5 date类型的存放到实体类中date(基于springMVC)
- 谈谈熊猫TV前端面试的感受
- 谈谈我的前端之初
- 简要谈谈前端性能优化的问题
- 应用图标的问题
- 应用图标的颜色
- 谈谈Listener Servlet的应用
- 谈谈Listener Servlet的应用
- 谈谈Listener Servlet的应用
- 谈谈Listener Servlet的应用
- 谈谈Listener Servlet的应用
- 谈谈java反射的应用
- mybatis的多表查询,映射到实体的应用(一)
- MAX7219的实体电路应用
- SQL语句--常用(基础篇)
- Android 7.0 获取相机拍照图片
- redis学习
- Linux下如何不停止服务,清空nohup.out文件
- 谷歌浏览器调试websocket的方法
- 谈谈前端应用到的图标实体
- jQuery.extend 函数详解
- POJ 3463:Sightseeing
- 第二十五课 扩展应用程序
- 数据库优化
- 创建型模式之建造者模式
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- Linux常见命令
- POJ 2417 Discrete Logging (求解模方程a^x≡b(mod n))