svg合并

作者: 古水木 | 来源:发表于2019-04-28 20:51 被阅读0次

假如页面有多个svg图标要加载,多次加载不利,可将多个svg合并为一个加载

如下有两个svg

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 482 504.5">
中间是svg的具体内容
</svg>

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 482 504.5">
中间是svg的具体内容
</svg>

将他们的前后缀改为symbol,并添加id,结果如下

<symbol id="icon-pre" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 482 504.5">
中间是svg的具体内容
</symbol >

<symbol id="icon-next" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 482 504.5">
中间是svg的具体内容
</symbol >

并通过如下方式引用

 <p><svg><use xlink:href="#icon-pre"></use></svg></p>
 <p><svg><use xlink:href="#icon-next"></use></svg></p>

相关文章

  • svg合并

    假如页面有多个svg图标要加载,多次加载不利,可将多个svg合并为一个加载 如下有两个svg 将他们的前后缀改为s...

  • Svg Sprite

    演示地址 代码 SVG Sprite 传统的做法使用AI或者合并SVG图像,然后用background-posti...

  • 代码合并svg

    我们常常会使用svg,但如果引入的svg过多时,将他们整合成一个svg图会是更好的选择,可以减少请求次数以及保证多...

  • 前端性能优化汇总

    网络优化 减少请求文件数,资源合并(雪碧图、SVG(Iconfont)、JS/CSS文件合并) 减少资源体积,资源...

  • 前端图片优化的方案

    使用base64编码代替图片 合并图片sprite 图片延迟加载 使用css、svg、canvas或iconfon...

  • Android图片之svg

    1.SVG是什么2.SVG优点3.SVG使用4.获取SVG5.封装使用6.SVG动画 1.SVG是什么? SVG(...

  • 解决Iconfont无法识别svg的问题

    这是由于sketch的svg源没有合并的问题,我们需要通过一些合成 合成的方法和顺序需要自己调试,目前没发现哪个方...

  • SVG的使用

    SVG图片 一. SVG介绍 1.1. SVG概念解析 SVG全称: Scalable Vector Graphi...

  • 资源

    SVG svg icon 对应git(node.js写的) svg animation study svg cs...

  • (第六天)HTML5之SVG的了解与使用&Web数据存储

    SVG 什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用...

网友评论

      本文标题:svg合并

      本文链接:https://www.haomeiwen.com/subject/qdfsnqtx.html