业务背景
之前一直是使用icon-font
做小图标
今天学bootstrap4
的时候没有内置图标,推荐的是svg
图标
一番百度.......
- 在
阿里图标库
找合适的图标 - 通过
grunt-svgstore
合并svg
文件 - 把合并后的
svg
内容全部粘贴到html
里面去 - 引用图标
<svg><use xlink:href=""></use></svg>
问题
复制整个svg源代码感觉好麻烦啊
像引用css
或js
那样直接用一个标签引入svg
可以么?怎么弄?
尝试
link
object
embed
都不行
解决
利用js,append进去
不过自己通过grunt
合并的方法还是太麻烦,在阿里图标库上可以全部自动生成.
原理上来说,没有更简单的方法.
只是变相把所有svg加载到文档中来而已