【发布时间】:2019-08-12 15:33:02
【问题描述】:
假设我有以下 html 上下文,我无权访问它的创建:
<div id="outer">
<div id="chart-div">
<svg id="chart"></svg>
</div>
<div id="legend-div">
<svg id="legend"></svg>
</div>
</div>
我要做的是使用canvg库将此SVG导出到图像,这里的问题是它们是分开的,所以我得到两个画布,canvg库接受一个SVG定义字符串作为输入。
如何修改上面的 html 元素,使它们只是一个 SVG?使用 Javascript,因为这是一个浏览器扩展。
我尝试将 DIVs 标签切换为 SVG,但它破坏了一切,SVG 变为空白
【问题讨论】:
-
请附上示例 svg 内容
-
更简单的方法是将两个画布混合到一个图像中
标签: javascript html svg html5-canvas canvg