svg icon vs iconfont,网页中如何使用svg图标?
微wx笑 2021-07-24【前端开发】 4 0关键字: svg iconfont icon 图标
在考虑兼容性IE8-浏览器器下使⽤用图标字体,否则优先考虑svg字体,svg的优势如下语义好图标字体是⽤用伪元素来标识,⽽而svg表示很形象,同时更更改svg形状很容易加载失败字体图标加载
在考虑兼容性IE8-浏览器器下使⽤用图标字体,否则优先考虑svg字体,svg的优势如下
语义好
图标字体是⽤用伪元素来标识,⽽而svg表示很形象,同时更更改svg形状很容易加载失败
字体图标加载失败后,会显示⼀一些⾮非常奇怪的符号,内联svg在⽂文档中可以正确css控制
字体图标不不好控制样式,svg可以控制到svg的部分,如边框等等显示效果
浏览器器默认字体图标是字体,所以图标是反锯⻮齿的,有时候导致字体模块,⽽而svg不不会有该问svg 使用
svg as img
<img src="kiwi.svg" alt="Kiwi standing on oval">
svg as backgroudimg
1
2background: url(logo.svg) no-repeat top left;
background-size: containsvg inline
1
<body></body>
svg base64
1
<img src="data:image/svg+xml;base64,[data]">
svg Sprite
SVG Sprite最佳实践是使⽤用symbol元素
1 | <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> |
SVG常用Style
stroke
stroke-width
fill
转自:https://www.dazhuanlan.com/2020/02/26/5e5642e93a89d/
本文为转载文章,版权归原作者所有,不代表本站立场和观点。