iconfont

作者: 别过经年 | 来源:发表于2020-06-28 14:54 被阅读0次
  • IconFont 原理

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

一次性搞定 Iconfont

vue项目中自动拉取更新Iconfont

  • symbol引用

这种用法其实是做了一个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

相关文章

网友评论

      本文标题:iconfont

      本文链接:https://www.haomeiwen.com/subject/xycwfktx.html