我们常常会使用svg,但如果引入的svg过多时,将他们整合成一个svg图会是更好的选择,可以减少请求次数以及保证多个图标同时加载出(避免出现svg加载顺序差异造成体验不好)
那么,我们要怎样将svg合并呢?
其实有不止一种办法,可以选择在网上找现成的工具,也可以用代码合并。
如何用代码合并?
先引入两个svg
<?xml version="1.0" encoding="UTF-8"?>
<svg width="120px" height="120px" viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
// ...
</svg>
<?xml version="1.0" encoding="UTF-8"?>
<svg width="120px" height="120px" viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
// ...
</svg>
然后将svg标签改为symbol,并且加上id
<?xml version="1.0"