如何将HTML元素转换为canvas元素?

如何将HTML元素转换为canvas元素?,第1张

如何将HTML元素转换为canvas元素?

抱歉,浏览器无法将HTML渲染到画布中。

如果可能的话,这将带来潜在的安全风险,因为HTML可以包含来自第三方站点的内容(尤其是图像和iframe)。如果

canvas
可以将HTML内容转换为图像,然后读取图像数据,则有可能从其他站点提取特权内容。

要从HTML获取画布,您必须使用

drawImage
和从头开始编写自己的HTML渲染器
fillText
,这可能是一项艰巨的任务。这里有一个这样的尝试,)但是它有点狡猾,距离完成还有很长的路要走。(它甚至尝试从头开始解析HTML /
CSS,我认为这很疯狂!从使用样式的真实DOM节点开始,并
getComputedStyle
使用
offsetTop
etal等读取样式的方式和部分位置的相对位置会更容易。)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5588082.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存