网页引入svg图片的4种方式 |
您所在的位置:网站首页 › img调用本地图片 › 网页引入svg图片的4种方式 |
web应用开发使用svg图片,总结了下,可以有如下4种方式: 1. 直接插入页面。 2. img标签引入。 3. css引入。 4. object标签引入。 1. 直接插入页面在html页面,可以直接使用svg标签。 DOCTYPE html>运行效果: 除了在网页里直接写svg标签,也可以通过img引入,就像引入jpeg、png图片一样。 1)新建svg图片 那么我们就要先新建一个svg图片文件,我们把上面直接写在网页里的svg拿来用: 这边内容有两点不一样: 1. 需要声明命名空间 xmlns 这个属性,命名空间可以本文尾部列出的参考资料。 2. 移除了原先写在 svg 标签上的样式,style="border: 1px solid steelblue"。把内容保存到test.svg文件,这个就是一张图片文件了,可以尝试在浏览器打开看看。 2)使用img标签引入 假设test.svg和网页文件在同一个目录下: 和引入jpeg、png类似,直接src属性设置图片路径即可,另外我们把原先在svg的样式移到了img标签这边。 运行效果和上面是一样的: 现在网上有很多svg做的图片,可以参考:https://www.iconfont.cn,一个不错的icon图标网站。 css引入就是把图片当成背景图引入: .svg { width: 200px; height: 150px; border: 1px solid steelblue; background-image: url(test.svg); // 当成背景引入 } 4. object引入和img引入类似,需要一个svg文件,然后用属性data引入: 运行效果和上面类似,就不再贴图。 其他标签其他标签如:embed、iframe标签虽然也可以引入,但是不推荐使用了,详情可以参考本文尾部列出的参考资料。 参考资料 命名空间:https://developer.mozilla.org/zh-CN/docs/Web/SVG/Namespaces_Crash_Courseembed标签:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/embediframe标签:https://developer.mozilla.org/zh-CN/docs/Learn/HTML/Multimedia_and_embedding/Other_embedding_technologies |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |