【发布时间】:2015-02-26 21:51:34
【问题描述】:
我正在使用来自外部文件的 svg 地图。我使用“object”标签将它插入到我的 html 代码中。
<object id="mymap" data="map.svg" width="884" height="760" type="image/svg+xml" ></object>
在 javascript 中,我用一些给定的颜色绘制 svg 地图的路径。例如:
<script>
var path1 = document.getElementById('mymap').getSVGDocument().getElementById('path1');
path1.style.fill='#f00';
var path2 = document.getElementById('mymap').getSVGDocument().getElementById('path2');
path2.style.fill='#0f0';
</script>
如何将生成的彩色地图导出为 PNG 图像?
--UPDATE-- :问题已得到解答,LiveExample 现在包含解决方案以供将来参考。您可以查看源代码并获取解决方案。该示例绘制地图并将绘制的地图保存在画布中,然后您可以将其另存为文件
【问题讨论】:
标签: javascript html svg png