1.切图法
-
打开设计师给出的PSD文件
-
放大图片,选中需要选择的图标,查看对应的图层
-
右击图层,选择复制图层
-
放大图层,选择切图工具,然后在图标周围用魔术棒工具划线,调整虚线,使之紧贴图片周围,选择文件,存储为web
-
在项目中使用img引入
2.精灵图
- 将需要使用的图标以PNG的形式进行保存
- 利用网站生成雪碧图和代码
- 粘贴代码,利用background属性调整weizh,例如
ul li:nth-child(3){
background: url(./sprite.png) no-repeat -81px 3px;
}
通过背景定位调整位置,记住一定要设置不重复
3, Iconfont
HTML引入
- 在Iconfont选择需要的图标添加到项目中
- 生成unicode,在文件中引入
- 在项目中按给出的HTML entity转义字符引入,参考箭头下方的unicode编码
CSS引入
前两步类似于HTML引入,生成项目,生成对应的CSS文件,在项目中引入
区别在于CSS引入需要给使用对应图标的元素添加对应的类 如图所示
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>