web应用开发使用svg图片,总结了下,可以有如下4种方式: 1. 直接插入页面。 1. 直接插入页面在html页面,可以直接使用svg标签。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- 一个svg图片 --> <svg width="200" height="150" style="border: 1px solid steelblue"> <!-- 里面有一个矩形 --> <rect x="10" y="10" width="100" height="60" fill="skyblue"></rect> </svg> </body> </html> 运行效果: 2. img标签引入除了在网页里直接写svg标签,也可以通过img引入,就像引入jpeg、png图片一样。 1)新建svg图片 那么我们就要先新建一个svg图片文件,我们把上面直接写在网页里的svg拿来用: <svg xmlns="http://www.w3.org/2000/svg" width="200" height="150"> <rect x="10" y="10" width="100" height="60" fill="skyblue"></rect> </svg> 这边内容有两点不一样: 1. 需要声明命名空间 xmlns 这个属性,命名空间可以本文尾部列出的参考资料。 把内容保存到test.svg文件,这个就是一张图片文件了,可以尝试在浏览器打开看看。 2)使用img标签引入 假设test.svg和网页文件在同一个目录下: <img src="test.svg" style="border: 1px solid steelblue" /> 和引入jpeg、png类似,直接src属性设置图片路径即可,另外我们把原先在svg的样式移到了img标签这边。 运行效果和上面是一样的: 现在网上有很多svg做的图片,可以参考:https://www.iconfont.cn,一个不错的icon图标网站。 3. css引入css引入就是把图片当成背景图引入: <style type="text/css"> .svg { width: 200px; height: 150px; border: 1px solid steelblue; background-image: url(test.svg); // 当成背景引入 } </style> <div class="svg"></div> 4. object引入和img引入类似,需要一个svg文件,然后用属性data引入: <object data="test.svg" style="border: 1px solid steelblue"></object> 运行效果和上面类似,就不再贴图。 |
免责声明:本站部分文章和图片均来自用户投稿和网络收集,旨在传播知识,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系我们及时修正或删除。谢谢!
始终以前瞻性的眼光聚焦站长、创业、互联网等领域,为您提供最新最全的互联网资讯,帮助站长转型升级,为互联网创业者提供更加优质的创业信息和品牌营销服务,与站长一起进步!让互联网创业者不再孤独!
扫一扫,关注站长网微信