如何制作icon-font小图标

Posted 10manongit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何制作icon-font小图标相关的知识,希望对你有一定的参考价值。

1、首先可以去iconfont.cn阿里巴巴矢量字体库中下载你想要的图标(选择格式为SNG
格式)。

2、打开iconmoon这个网站(这个样子的),然后点击右上角那个Iconfont App
如下图:
技术图片

3、上面有一个紫色的 Import Icons 点击上传你下好的 SVG 图标。

4、上传好的 SVG 图标会显示在下方的 Untitled Set 中,然后选择上方有个类似 形状的图标,点击进入编辑。解释一下上面的选择器。
。鼠标箭头 表示 选择图标
。垃圾桶 表示 删除图标 ,一般选择垃圾桶, 点一下图标就可删除
。十字箭头 表示 变换位置

5、在编辑中,第一个 Tags 是表示你要查找这个图标时可以输入的名字,第二个框输入的是待会引用代码时会用到的 名字 。我创建了花,所以就命名为 flower ,然后关闭编辑器,千万别点下载。

6、然后点击右下方的 Generate Font F ,进入后是这个页面,然后点击红圈中的齿轮,进行下一步编辑
技术图片

7、进入编辑后,需要修改以下内容。
技术图片

8、Font Name 表示一会儿引入字体需要引入的 样式名称
Class Prefix 表示引入样式的前缀名,如不设置后缀的话,引入的样式名称为 icon-flower

9、选择 Support IE 8Generate preprocessor variables for: LessUse a class

然后后面这个框内填写css需要引入的类名,我就写了 .wyhicon 这个名称
10、然后关闭编辑,点击右下角download下载这个字体。

11、下载完毕后,压解。修改style.css中的内容

   /* 我们需将下面的url路径改为引用的fonts文件夹的路径,根据实际情况修改 */
   @font-face {
   font-family: ‘wyhicon‘;
     src:  url(‘../fonts/wyhicon.eot?q06q0o‘);
     src:  url(‘../fonts/wyhicon.eot?q06q0o#iefix‘) format(‘embedded-opentype‘),
         url(‘../fonts/wyhicon.ttf?q06q0o‘) format(‘truetype‘),
         url(‘../fonts/wyhicon.woff?q06q0o‘) format(‘woff‘),
         url(‘../fonts/wyhicon.svg?q06q0o#wyhicon‘) format(‘svg‘);
     ...
   }
   /* 下方这个类中的字体样式需要加上以下代码中的font-family */
   .wyhicon {
     font-family: ‘wyhicon‘,PingFangSC-Light,‘helvetica neue‘,‘hiragino sans gb‘,arial,‘microsoft yahei ui‘,‘microsoft yahei‘,simsun,sans-serif !important;
     ...
   }
   .icon-flower:before {
      content: "e900";
   }

也就是在原来的style.css样式下的.wyhicon下加一条font-family:
‘wyhicon‘,PingFangSC-Light,‘helvetica neue‘,‘hiragino sans
gb‘,arial,‘microsoft yahei ui‘,‘microsoft yahei‘,simsun,sans-serif
!important;

11、然后在你的html文档中引用就可以了

<!-- 首先引用你的css样式 -->
<link rel="stylesheet" href="./css/style.css" type="text/css">
<!-- 然后引入你的字体文件就ok了 -->
<i class=" wyhicon icon-flower"></i>

以上是关于如何制作icon-font小图标的主要内容,如果未能解决你的问题,请参考以下文章

找出icon-font图标的unicode字符码

icon-font 字体图标的引用

如何制作网站ico小图标

阿里UX矢量图标库–最强大的矢量图标库(Icon font制作力荐工具)

如何在android tv中使用像netflix这样的浏览片段制作侧边菜单?

使用CSS3制作三角形小图标