复制代码
代码如下:
<div id="svgContainer">
<svg id="svg"></svg>
</div>
首先需要获取svg标签以及内容:
VAR svgHtml = svgContainer.inner html() ;
将svg转成canvas需要用到 GOOGLE 的一个插件canvg,可以上官网下载,也可以直接远程引用进来
接下来就是调用该插件的canvg(canvasId,svgHtml)方法来转成canvas,这个方法第一个参数就是canvas标签的id,第二个自然就是svg标签内容了,就这样,svg转成了canvas
然后就是将canvas转成图片了,这个更加简单了
var img Src = document.getElementById(canvasId).toDataUrl("image/png");//这其实是将canvas转成了图片,并返回图片的所有内容数据,如下即可显示图片:
复制代码
代码如下:
<img src=imgSrc />
这就是从svg->canvas->image的实现方法了,这个还是很有用的,因为不同的浏览器对svg和canvas的支持不同,这样的话,至少我们的控件总有方式能够正确显示,即 使我 们最后只能使用图片。
总结
以上是 为你收集整理的 html5中svg canvas和图片之间相互转化思路代码 全部内容,希望文章能够帮你解决 html5中svg canvas和图片之间相互转化思路代码 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于html5中svg canvas和图片之间相互转化思路代码的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did205188