图标字体的使用

简介: 图标字体的使用   1. 什么是图标字体 图标字体是字体文件,用符号和字形的轮廓代替标准的文字数字式字符。是专门为用户界面设计,就像系统字体一样,使用CSS@font-face在web浏览器里展示。

图标字体的使用

 

1. 什么是图标字体

图标字体是字体文件,用符号和字形的轮廓代替标准的文字数字式字符。是专门为用户界面设计,就像系统字体一样,使用CSS@font-face在web浏览器里展示。使用图标字体来生成图标相对于基于图片的图标来说,有如下的好处:

1.自由的变化大小

2.自由的修改颜色

3.添加阴影效果

4.IE6也可以支持

5.支持图片图标的其它属性,例如,透明度和旋转等等

 

2. 如何使用图标字体?

要想使用图标字体,首先我们要有图标字体文件,我们以IcoMoon(http://icomoon.io/)网站为我们提供的开源图标字体为例来讲解如何使用。

我们在应用页面http://icomoon.io/app/#/select。选择我们需要的图标字体:

 

然后点击生成字体文件:

这时可以看到我们刚刚选择的几个图标字体已经生成,点击下载此文件后会得到icomoon.zip的文件。解压后会看到里面有适合各个浏览器的字体以及demo演示:

然后,你就可以依葫芦画瓢使用这些图标形状字体了

  1.新建index.html

  2.在style标签里输入以下内容:

@font-face {

font-family: 'icomoon';

src:url('fonts/icomoon.eot'); /* IE9*/

src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

url('fonts/icomoon.ttf') format('truetype'),/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

url('fonts/icomoon.woff') format('woff'),  /* chrome、firefox */

url('fonts/icomoon.svg#icomoon') format('svg'); /* iOS 4.1- */

font-weight: normal;

font-style: normal;

}

然后我们单独为图标字体设置iconfont类:

.iconfont{font-family:"icomoon";font-size:16px;font-style:normal;}

最后,在页面<body>中使用这个字体:

<ul>

    <li><i class="iconfont"></i> <a href="#">联系我们</a></li>

    <li><i class="iconfont"></i> <a href="#">设为首页</a></li>

    <li><i class="iconfont"></i> <a href="#">收藏本站</a></li>

    <li><i class="iconfont"></i> <a href="#">工程案例</a></li>

    <li><i class="iconfont"></i> <a href="#">关于我们</a></li>

</ul>

  :'' 代表的是解压文件里有个style.css文件里的有content:“\e***”,把 '' 写成“&#xe***;”

这里我们采用了一对<i>标签来盛放字体图标, <i>是斜体的意思,我们可以利用样式将其显示为正常,当然你也可以用<span>等其他元素(建议使用span),其目的就是利用一个容器来盛放字体图标,然后通过样式来定义其字体。这里的&#xe601等就是对应的图标字体的转义编码。我们将其编码与应用的图标对应即可。

效果如下:

目录
相关文章
|
4天前
|
前端开发 UED
【专栏:工具与技巧篇】CSS Sprites 与图标字体:优化网页图标加载
【4月更文挑战第30天】本文探讨了网页图标优化的两种方法:CSS Sprites和图标字体。CSS Sprites通过合并图标减少HTTP请求,提高加载速度,但维护复杂;图标字体则提供良好扩展性和定制性,易于调整大小和颜色。两者各有优劣,适用于不同场景。在实际应用中,应结合使用,根据项目需求灵活选择,以实现最佳性能优化和用户体验。
|
11月前
|
前端开发
css实现霓虹灯特效字体
css实现霓虹灯特效字体
82 0
|
编解码 前端开发 容器
举重若轻流水行云,前端纯CSS3实现质感非凡的图片Logo鼠标悬停(hover)光泽一闪而过的光影特效
喜欢看电影的朋友肯定会注意到一个有趣的细节,就是电影出品方一定会在片头的Logo环节做一个小特效:暗影流动之间光泽一闪而过,这样做不仅可以提高Logo的辨识度,还可以提升质感,一举两得。参照华纳兄弟影业(Warner Bros. Pictures)的例子
举重若轻流水行云,前端纯CSS3实现质感非凡的图片Logo鼠标悬停(hover)光泽一闪而过的光影特效
|
前端开发
好看的css预加载旋转动画 与 流光字体
好看的css预加载旋转动画 与 流光字体
好看的css预加载旋转动画 与 流光字体
|
前端开发
CSS基础教程3——字体和文字样式(上)
本节开始前先说一下CSS推荐的书写顺序: 1.浮动/display 2.盒子模型(margin padding border)以及宽度高度背景色 3.文字样式
CSS基础教程3——字体和文字样式(上)
|
前端开发
CSS基础教程4——字体和文字样式(下)
text-align:值; 常用值有left(左对齐),center(居中),right(右对齐),其中居中最为常用。
CSS基础教程4——字体和文字样式(下)
|
前端开发
1、CSS中iconfont 彩色图标使用详解
1、CSS中iconfont 彩色图标使用详解
308 0
1、CSS中iconfont 彩色图标使用详解
|
前端开发
【网页前端】CSS的基本样式边框、布局、字体
【网页前端】CSS的基本样式边框、布局、字体
118 0
【网页前端】CSS的基本样式边框、布局、字体
|
Web App开发 XML 存储
iconfont 支持全新的彩色字体图标
一直以来,Web 中想要使用矢量的彩色图标只能通过 SVG 的方式,这极大的束缚了用户的想象力,为此,我们一直在不断地探索和尝试。在解决了各种难题之后,今天,我很自豪地宣布,iconfont.cn 成为全球第一个支持彩色字体图标的生产管理平台,这使得我们目前几百万的彩色图标可以无缝切换到新的彩色字体图标技术上,同时也带来了很多激动人心的新特性。
iconfont 支持全新的彩色字体图标