将重叠的透明div转换为其背景图像

时间:2014-07-29 15:10:32

标签: javascript jquery html

我想知道是否可以执行上述操作,因为目前没有可能让JavaScript看到''某些对象的内容,例如Flash视频播放器。我看了很多截图插件,但没有一个对我有利。

是否有必要从头开始创建新的插件/扩展程序?

此操作仅在客户端执行

我想要实现的一个例子:

div1 : .......... (transparent)
div2 : __________

后的

div1': __________ (copy)
div2 : __________

1 个答案:

答案 0 :(得分:0)

唯一可行的方法是HTML5 canvas元素。

页面可以创建自己的快照,将其放入canvas元素,以BASE-64编码形式提取图像,并使用AJAX将其发布到服务器,而不要求用户允许这样做。< / p>

这被视为漏洞。因此,getImageData()元素上的canvas有限制,浏览器供应商会尝试通过强制执行这些和其他限制来保护其客户。

此处提供更多信息:grabbing cross-domain images