引入阿里巴巴矢量图标
阿里巴巴的图标库一般有三种引入方式
1、unicode引入(一般不实用)
Unicode 是字体在网页端最原始的应用方式,特点是:
- 兼容性最好,支持 IE6+,及所有现代浏览器。
- 支持按字体的方式去动态调整图标大小,颜色等等。
- 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
2、font-class引入
font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。
与 Unicode 使用方式相比,具有如下特点:
- 兼容性良好,支持 IE8+,及所有现代浏览器。
- 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
- 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
- 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
步骤一:在阿里巴巴矢量图标库把喜欢的图标添加到项目,点击下载,将文件夹解压放到自己的项目文件夹下
步骤二:引入图标 1、link 2、span
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <link rel="stylesheet" type="text/css" href="font_2296860_hgcgo0bnhpb/iconfont.css"/> <style> .ww{ font-size: 100px; } </style> </head> <body> <span class="iconfont icon-3 ww"></span> </body> </html>
代码演示:
可以看到我们引入的图标是黑白的·,如果想要引入多色图标,则需要第三种方法
3、symbol引入
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。
这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:
- 支持多色图标了,不再受单色限制。
- 通过一些技巧,支持像字体那样,通过
font-size
,color
来调整样式。 - 兼容性较差,支持 IE9+,及现代浏览器。
- 浏览器渲染 SVG 的性能一般,还不如 png。
script scr—style .icon—svg>use xlink
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="font_2296860_hgcgo0bnhpb/iconfont.js" type="text/javascript" charset="utf-8"></script> <style> .ww{ font-size: 100px; } .icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden; } </style> </head> <body> <svg class="icon ww" aria-hidden="true"> <use xlink:href="#icon-1"></use> </svg> </body> </html>
代码演示:
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果