移动端Icon

211 阅读1分钟

1.切图法

  1. 打开设计师给出的PSD文件

  2. 放大图片,选中需要选择的图标,查看对应的图层

  3. 右击图层,选择复制图层

  4. 放大图层,选择切图工具,然后在图标周围用魔术棒工具划线,调整虚线,使之紧贴图片周围,选择文件,存储为web image.png

  5. 在项目中使用img引入

2.精灵图

  1. 将需要使用的图标以PNG的形式进行保存
  2. 利用网站生成雪碧图和代码
  3. 粘贴代码,利用background属性调整weizh,例如
ul li:nth-child(3){
  background: url(./sprite.png) no-repeat -81px 3px;
  }

通过背景定位调整位置,记住一定要设置不重复

3, Iconfont

HTML引入

image.png

  1. 在Iconfont选择需要的图标添加到项目中
  2. 生成unicode,在文件中引入
  3. 在项目中按给出的HTML entity转义字符引入,参考箭头下方的unicode编码

CSS引入

前两步类似于HTML引入,生成项目,生成对应的CSS文件,在项目中引入

区别在于CSS引入需要给使用对应图标的元素添加对应的类 如图所示 image.png

SVG

第一步:拷贝项目下面生成的symbol代码:

按照项目实际生成的修改

//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js

第二步:加入通用css代码(引入一次就行):

<style type="text/css">
    .icon {
       width: 1em; height: 1em;
       vertical-align: -0.15em;
       fill: currentColor;
       overflow: hidden;
    }
</style>

第三步:挑选相应图标并获取类名,应用于页面:

<svg class="icon" aria-hidden="true">
    <use xlink:href="#icon-xxx"></use>
</svg>