前端学习之字体图标(iconfont) | 您所在的位置:网站首页 › 文字图标大全大图下载 › 前端学习之字体图标(iconfont) |
Web字体
字体格式
不同的浏览器支持的字体格式是不一样的。 tureTypeFont(.ttf)格式 . ttf字体是Windows和Mac的最常见的字体,是一种RAW格式,支持这种字体的浏览器有IE9+、Firefox3.5+、Chrome4+、Safari3+、Opera10+、iOS Mobile、Safari4.2+OpenTypeFont(.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+ 字体图标图片有诸多优点,但是缺点也很明显。比如图片不但增加了总文件的大小,也增加了很多额外的"http请求"。这会大大降低网页的性能。更重要的是,图片不能很好的进行缩放,因为图片放大缩小会失真。后面学习移动端响应式,很多情况下希望图标是可以缩放的。因此就需要字体图标(iconfont)。 字体图标的优点 可以做出图片能做出的事,改变透明度,旋转度等…本质其实是字体,可以很随意的改变颜色,产生阴影,透明效果等等…本身体积更小,但携带的信息并没有削减几乎支持所有浏览器移动端设备必备良药 字体图标使用流程1.UI人员设计字体图标效果图 2. 前端人员上传生成兼容性字体文件包 3. 前端人员下载兼容字体文件包到本地 4. 把文件包引入HTML页面中 上传生成字体文件包因为第一步是UI人员设计,与前端无关就跳过。 当UI设计人员给我们svg文件的时候,我们需要转换成我们页面能使用的字体文件, 而且需要生成的是兼容性的适合各个浏览器的。具体操作在下面下载字体包案例中说明。 icomoon字库推荐网站:http://icomoon.io IcoMoon成立于2011年,推出的第一个自定义图标字体生成器,它允许用户选择他们所需要的图标,使它们成一字型。 内容种类繁多,非常全面,唯一的遗憾是国外服务器,打开网速较慢。 阿里icon font字库推荐网站: http://www.iconfont.cn/ 这个是阿里妈妈M2UX的一个icon font字体图标字库,包含了淘宝图标库和阿里妈妈图标库。可以使用AI制作图标上传生成。 一个字,免费,免费!! fontellohttp://fontello.com/ 在线定制你自己的icon font字体图标字库,也可以直接从GitHub下载整个图标集,该项目也是开源的。 Font-Awesomehttp://fortawesome.github.io/Font-Awesome/ 更新比较快。目前已经有369个图标了 Glyphicon Halflingshttp://glyphicons.com/ 这个字体图标可以在Bootstrap下免费使用。自带了200多个图标。 Icons8https://icons8.com/ 提供PNG免费下载,像素大能到500PX 下载兼容字体包以icomoon字库为例: 1.打开官网点击右上角的icoMoon App 还是回到刚才的icoMoon App页面 ,点击import icons.选择需要上传成字体文件包的svg文件即可生成。 即将下载下来的字体图标引入html。 下载的文件如下图 ![]() 效果图: 如果工作中,原来的字体图标不够用了,我们需要添加新的字体图标,但是原来的不能删除,继续使用,此时我们需要这样做: 把压缩包里面的selection.json 从新上传,然后,选中自己想要新的图标,从新下载压缩包,替换原来文件即可。 |
CopyRight 2018-2019 实验室设备网 版权所有 |