我想繪製通過JavaScript在另一個畫布上創建的畫布。但它不是爲我工作,繪製到另一個畫布不工作的畫布
這裏是我的代碼,
<!DOCTYPE HTML>
<html>
<head>
</script>
<script>
window.onload = function(){
var can1 = document.createElement('canvas');
can1.width = 150;
can1.height = 140;
can1.style.cssText = 'top:2px;left:2px;border:2px solid black;';
var ctx1 = can1.getContext('2d');
var img=new Image();
img.src="images/211.jpg"
ctx1.drawImage(img,0,0);
var can = document.getElementById("c");
var ctx = can.getContext('2d');
ctx.drawImage(can1,0,0);
var canvas = document.getElementById("c");
window.open(canvas.toDataURL());
}
</script>
</head>
<body >
<canvas id="c" style = "position:absolute;top:150px;width:250px;height:350px;left:500px; border:2px solid black;"></canvas>
</body>
</html>
爲什麼你認爲它不起作用?順便說一句,你沒有吸取任何東西進入can1。 – Bergi 2012-07-12 10:54:09
我試圖通過將圖像繪製成can1。仍然在上面的代碼中,畫布的邊界應該出現! – MJQ 2012-07-12 10:56:05
「界限」是什麼意思?如果沒有內容,則不會繪製內容,並且邊框不屬於內容。 – Bergi 2012-07-12 11:09:46