项目icon图标库在线生成、实时添加(svg转icon)

2020-01-15  本文已影响0人  小宝薯

关于icon,svg的痛点:

  1. 项目前端开发过程中,设计不可能一次性把所有的icon都给到,每次来一张新的图片,就要加进assets文件夹里
  1. 需求隔三差五更新迭代,设计稿一改再改,icon变来变去,👇👇👇👇👇👇👇👇👇👇....
  1. 对于svg图片,引入用img标签,没办法简单方便的根据交互变化(如鼠标悬停、按钮点击、超链接激活状态hoverclickactive)改变颜色、大小等css样式

中原土法加svg/icon直通车🚌🚌🚌:

  <img src="../../../assets/images/question.svg" alt="">

颜色大小小想变就变? -- 呵呵哒....

请开始你的表演

用了咱的方法,上项目效果图,杠杠的!:


按照下面的步骤走,项目一次性导入多个icon,一键生成自己的icon图标库,支持增删改icon

1. 这是设计师给的一堆svg图表(✅❌️️⏸️💬✔️🔙⚠️☎️...)
&@##$$%%^^.....
设计给的svg
2. 点击进入icomoon传送带
  1. icomoon
    其他icon生成网站:如iconfont,fontawesome等,同类型产品旗鼓相当,咱不展开讲了,以icomoon为例
3. 给自己的icon图标库起个名字呗
22222.png
4. 选中你要的svg们

注意️

4. 编辑你的icon库,如初始颜色,class名(也可以用默认的)
5. 下载并文件放在自己的项目里

想一次性导入之前的svgs,然后添加/删除一些新的svg到自己的图标库

代码:

注意⚠️

<div>
  <span class="icon-info"></span>
  <i class="icon-help"></i>
</div>
@import 'variables';

.icon-help {
  &::before {
    font-size: 64px;
  }
  &:hover {
    &::before {
      color: #E98B23;
      transition: color 1s ease;
    }
  }
}
GIF:
上一篇 下一篇

猜你喜欢

热点阅读