iconfont

2020-06-28  本文已影响0人  别过经年

聊一聊字体图标的实现原理

一次性搞定 Iconfont

vue项目中自动拉取更新Iconfont

这种用法其实是做了一个svg的集合

  1. 第一步:拷贝项目下面生成的symbol代码:
//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js

使用js将svg图标的定义插入到dom中


svg图标的定义

这些图标的定义是在该js文件中以字符串的形式返回的


font_8d5l8fzk5b87iudi.js
  1. 第二步:加入通用css代码(引入一次就行):
<style type="text/css">
    .icon {
       width: 1em; height: 1em;
       vertical-align: -0.15em;
       fill: currentColor;
       overflow: hidden;
    }
</style>
  1. 第三步:挑选相应图标并获取类名,应用于页面:
<svg class="icon" aria-hidden="true">
    <use xlink:href="#icon-xxx"></use>
</svg>

这里使用插入到dom中定义的svg图标。

具体代码查看 jsbin

上一篇 下一篇

猜你喜欢

热点阅读