我一直在使用drawImage导致一些视频爆炸,如本教程中所述:
http://www.craftymind.com/factory/html5video/CanvasVideo.html

我还希望能够使用drawImage操作其他对象。问题是,当我在除图片/视频(例如iframe)以外的任何其他内容上尝试此操作时,出现类型错误。


有什么办法解决吗?
有没有办法在我的html5页面上获取任意控件的“像素”?

最佳答案

简而言之,你不能。画布是像素操纵的沙箱。网页上的其他元素就像矢量图形一样,您只能操纵其某些属性,例如:宽度,高度,颜色,位置等。

但这被认为是一件好事。想象一下,如果可以逐像素操作所有内容,那么渲染单个页面将意味着多少额外的工作。还应考虑到硬件加速是一个相当新的领域,网站应在具有不同计算能力的设备上运行。

尽管超文本网站已经成为交互式应用程序平台,已经走了很长一段路,但是技术边界仍然限制了本机应用程序的视觉/性能功能在某些领域的竞争。

09-25 18:23