CSS3自定义字体图标

2021-02-27  本文已影响0人  我是小笨蛋_b1ff

使用字体图标可以在网页加载的时候被快速渲染出来,减少了图片的请求次数,减少网络负担。

字体图标的优缺点
优点

缺点

制作字体图标的步骤

  1. 要有一套 svg 矢量图,没有的同学可以去找马爸爸
  2. 将矢量图与字符进行绑定
  3. 使用工具或站点生成一套字体 https://icomoon.io/app/#/select

具体过程

  1. 去找马爸爸下载一些矢量图
    随便找一套,点进去下载一些就可以啦
    2021-02-27_130532.png
    一定要选择SVG 下载
    2021-02-27_130612.png
    下载好了图标就可以去转换成字体https://icomoon.io/app/#/select
2021-02-27_130841.png

然后选中图标点击生成字体


2021-02-27_131027.png
然后点击下载 2021-02-27_131552.png
解压后的目录结构
2021-02-27_131752.png

需要的文件就两个 style.css 以及fonts 文件夹,其他的可以删除啦~~

把这两个文件导入到项目中


2021-02-27_132600.png

css写法

/* 设置字体 */
@font-face {
  font-family: 'icomoon';//起名
  src: url('../fonts/icomoon.eot') format('embedded-opentype'),//路径
   url('../fonts/icomoon.svg') format('svg'),
   url('../fonts/icomoon.ttf') format('truetype'), 
   url('../fonts/icomoon.woff') format('woff');
}
[class^="icon-"],
[class*="icon-"]{
    font-family: icomoon;
    font-style: normal;
}

使用字体图标 2021-02-27_133015.png
.icon-phone::before{
   content: "\e902";
}

直接指定一个 class 属性即可!

<a class="icon-phone"></a>

这样一个自己图标就大功告成了!

上一篇 下一篇

猜你喜欢

热点阅读