将html内容呈现到画布

时间:2014-05-02 14:10:11

标签: javascript windows-store-apps html2canvas

我使用html5 / javascript开发windows存储应用程序我需要捕获我的屏幕但是没有直接api来渲染屏幕。所以我使用html2canvas.js将html内容渲染到画布并使用winjs将其保存为位图,但html2canvas.js不会在我的屏幕中渲染旋转的div,尽管它可以渲染旋转的图像。

如何使用tml2canvas或任何其他答案将旋转的div从html渲染到画布将非常感激。请帮助我

由于

2 个答案:

答案 0 :(得分:1)

Simon的回答错误地指出您无法将任意HTML呈现给HTML Canvas。 Here is an article from Mozilla Dev Network教会你如何做到这一点。

从技术上讲,它不是任意的HTML,因为它有跨域限制,而且你不能包含iframe,但与你的问题要求相比,那些是非常小的缺失部分。

答案 1 :(得分:0)

您无法将任意HTML渲染到画布。

有一些图书馆接近它,但是现在你已经选择了所有选项。

自2009年以来,至少有一些关于渲染" HTML文档片段和#34;的讨论。到画布,但没有浏览器认真考虑过实现类似的东西。

引用HTML Canvas规范:

  

注意:2D上下文API的未来版本可能提供一种方法来渲染使用CSS渲染的文档片段,直接到画布。

(资料来源:WHATWG Spec