@ant-design/icons/es/components/IconFont.js
对于使用 iconfont.cn 的用户,通过设置 createFromIconfontCN 方法参数对象中的 scriptUrl 字段, 即可轻松地使用已有项目中的图标。
<script>
插入<body>
,加载脚本,脚本中将图像的<svg>
插入<body>
;这里用customCache:Set<string>
做缓存避免重复加载
<script>
属性data-injectcss
判断是否插入默认iconfont样式document.readyState
已经是"complete", "loaded", "interactive"
DOMContentLoaded
事件 / 监听onreadystatechange
事件document.readyState
变为complete
document.createElement("div")).innerHTML = svgText
svgText = null
aria-hidden="true" style="position:absolute; width:0; height:0; overflow:hidden;"
基本形式:
<!-- 插入icon定义 -->
<svg aria-hidden="true" style="position:absolute; width:0; height:0; overflow:hidden;">
<symbol id="icon_1"><path /></symbol>
<symbol id="icon_2"><path /></symbol>
<symbol id="icon_3"><path /></symbol>
</svg>
<!-- icon使用 -->
<svg>
<use xlink:href="#icon_1"/>
</svg>