画布drawImage的div

时间:2012-07-18 18:46:09

标签: javascript html5 html5-canvas

我正在尝试将图像绘制到画布上。我的来源是一个包含文本和图像集合的div。这可能吗?我试图将一些代码放在一起,但由于画布是空的,它失败了。

股利

<div id="puzzle">
Some text
<img src="sky" />
text text
<img src="sun.png />
</div>

<canvas id="mycanvas" width="300" height="150"></canvas>
var canvas = document.getElementById("mycanvas");
var ctx = ccanvas.getContext("2d");
var img = document.getElementById("puzzle");
img.onload = function(){
    ctx.drawImage(img,0,0,40,40);
}

2 个答案:

答案 0 :(得分:2)

更改

ccanvas.getContext("2d");

canvas.getContext("2d");

否则,这似乎是您正在寻找的:Can you take a "screenshot" of the page using Canvas?

更具体地说:http://html2canvas.hertzen.com/

答案 1 :(得分:0)

在img标签内写id=puzzle