当前位置:首页 > 前端

字体图标的妙用

Z先生7年前 (2019-07-24)前端800

什么是字体图标

对于前端的小伙伴来说,字体应该是再熟悉不过的东西了,对于文字我们可以通过css指定文字对应的字体,字号大小,颜色。得益于css3,我们还可以在css中引入服务端字体来实现自定义字体。


而字体图标,顾名思义则是把图标当做字体来使用,通过使用字体图标,我们可以动态改变图标的大小、颜色等一系列字体属性。而且相对于一般的图片,字体图标的大小改变并不会使图像变的模糊。


接触过bootstrap的同学应该了解过,bootstrap里面就预设了很多自定义图标,我们只要在元素上指定对应的class,就可以显示出图标,接下来,我们就来一步步了解这些操作是怎么实现的。


字体图标和字体的关系

事实上,字体图标其实就是自定义字体,在计算机系统中每个字符都有一个对应的unicode编码,而每一个字符在操作系统中就是一个矢量图形,例如“敏”这个字,对应的Unicode编码就是\u654f,而字体文件的作用,就是用来规定这些编码对应什么样的图形。unicode字符集里面,E000 至 F8FF属于用户自定义区域。用户可以在字体文件里面定义这些字符的对应的形状,通过项目引入加载去找到自定义字符。而字体图标的实现原理就是在这个自定义区域中添加一系列的图标,我们通过指定对应的Unicode编码来显示图片。


妙用之处

一般来说,字体图标通过class样式给出两个类,一个是图标库的声明样式,一个是具体的图标样式。但是在某些情况下,无法这样去添加元素,那么可以这样用。首先在父元素上,class样式中,声明图标库样式,然后将具体的图标样式通过&#x转义成html代码。

如:图标css文件中对应的Unicode编码是:\e63f,那么可以直接在html中写:注意后面的分号。至于怎么样去查看图标的Unicode编码,这个就比较基础了。各显神通吧。

分享给朋友:

相关文章

实现 OpenSearch(Tab to Search)功能

在网站上添加了 OpenSearch 功能以后,IE 7.0 和 Firefox 2.0 以上的浏览器就能够在自带的搜索栏里面添加这个网站的搜索功能了。第一:原始网站支持GET传递参数搜索:第二:编写…

VUE打包时from UglifyJs Unexpected token: punc (()错误解决方案

归其原因是因为缺少ES2015的语法解析。因此进行如下2步操作即可解决问题:1、安装babel-preset-es2015npm install babel-preset-es20…

ColorUI色系

ColorUI色系

                          …

uniapp无缝滚动核心代码

1、页面代码核心代码<scroll-view class="scoll-warp">     <view&nb…

写给即将寿终正寝的Flash,即html5 Flash解决方案

写给即将寿终正寝的Flash,即html5 Flash解决方案

Adobe的Flash将于2020年12月31日正式终止。Adobe公司最近宣布,将会正式宣布停止对Flash的支持,这也变相宣布了Flash的死亡,Flash Player将于2020年12月31日…

js中获取当前url路径

网上转的,用的时候整理// 返回 web 主机的域名,如:http://127.0.0.1:8080/testdemo/test.html?id=1&name=t…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。