将 DIV 和 SVG 的图层拼合为单个图像
Flattening layers of DIVs and SVG into a single image
我正在为客户开发球定制器。 它允许观看者更改球的颜色、更改文本等。 球本身只是多层div
堆叠在一起,其背景图像变为预定义的颜色。 当他们想要更改球的文本时,SVG 就会出现(我使用 SVG,因为文本需要弯曲)。
当我尝试使用toDataURL
时出现问题。 我猜画布中的 SVG 基本上破坏了它,使其无法通过toDataURL
而浏览器不会引发安全警告。
我还有哪些其他选择? 后端是ColdFusion。
您可以通过将其放入 blob 中将 SVG 渲染为图像,您也可以使用 XHTML 命名空间将 HTML 渲染为 SVG - 安全错误是由 svg 命名空间属性 (XMLNS) 在标记中引起的 www.w3.org/2000/svg 因为是"跨源"(对我来说它只是 Chrome 错误)。如果您真的需要从客户端生成的 svg 获取像素数据 - 您可能会遇到麻烦,我不确定是否有可能使其在 chrome 中工作。我宁愿尝试直接在画布上渲染弯曲文本,而不是 svg
相关文章:
- 使用Jquery刷新除单个图像之外的所有页面
- 嵌套画布另存为单个图像
- 将7个图像组合为一个,一个在另一个之上,并输出为单个图像
- 背景图像仅在单个图像上切换
- 有没有一种方法可以保存单个图像,并防止用户使用dropzone.js放置多个图像
- 页面上的单个图像会显著减慢所有 jquery 事件的速度
- 将 DIV 和 SVG 的图层拼合为单个图像
- 单个图像天空盒的问题
- ajax .load 函数删除整个页面,只加载单个图像
- 已经为单个图像创建了点击效果,但希望其他图像具有相同的效果
- 使jquery上加载的图像在单个图像中淡入淡出
- 显示图像阵列中的单个图像
- KineticJS:具有多个单个图像的动画
- 如何在html/javascript中访问单个图像上的单独点/部分
- 如何使用jQuery来淡出()单个图像的不同部分
- 裁剪精灵与单个图像的效率
- 如何明确地针对GET请求的JSON文件中的单个图像并应用函数?
- 如何使用jspdf在多个页面上放置单个图像
- 合并两个数据uri以创建单个图像
- 在php foreach中使用jquery动态选择器删除单个图像