SVG Sprites的使用

in 网站建设
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9

https://blog.csdn.net/qq_36648555/article/details/78440805

Defs/Symbols方案

这种其实就是在SVG Sprites上面更进一步的使用了,SVG Sprites是需要我们去通过坐标获取对应位置图标的,但是SVG Defs/Symbols就更简单了,直接通过给每个SVG ICON定义ID,直接调用对应ID即可:

<svg xmlns="[http://www.w3.org/2000/svg](http://www.w3.org/2000/svg)">

    <symbol id="icon1"viewBox="0 0 32 32">

        <path fill="#444444"d="M3 3h1v12h-1v-12z"></path>

    </symbol>

    <symbol id="icon2"viewBox="0 0 32 32">

         <path fill="#444444"d="M3 14h10v1h-10v-1z"></path>

    </symbol>

</svg>

将上面代码保存为SVG文件后,在HTML我们通过下面的方式可以直接调用:

<svg>

    <use xmlns:xlink="[http://www.w3.org/1999/xlink](http://www.w3.org/1999/xlink)"xlink:href="https://segmentfault.com/svg/symbol.svg#icon1"></use>

</svg>

<svg>

    <use xmlns:xlink="[http://www.w3.org/1999/xlink](http://www.w3.org/1999/xlink)"xlink:href="https://segmentfault.com/svg/symbol.svg#icon2"></use>

</svg>
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看