我想用畫布繪製圖像。但圖像沒有顯示出來。如果我在JSFiddle中嘗試這段代碼,它就會起作用。我希望你能幫助我。這裏是我的腳本:帆布未顯示
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
var img = new Image();
imageObj.onload = function() {
ctx.drawImage(img, 0, 0);
};
img.src = "http://imageshack.us/a/img19/1158/tx2a.png";
};
這是我怎麼把我的畫布在HTML正文:
<canvas id="myCanvas" width="1011" height="1700">Hier sollte eine Grafik sein</canvas>
而且這是工作小提琴:http://jsfiddle.net/5P2Ms/454/
我希望你能幫幫我!
煥發出新的HTML代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<script>
var can = document.getElementById('myCanvas');
var ctx = can.getContext('2d');
var img = new Image();
img.onload = function() {
ctx.drawImage(img, 0, 0);
}
img.src = "http://imageshack.us/a/img19/1158/tx2a.png";
</script>
<canvas id="myCanvas" width="1011" height="1700">Hier sollte eine Grafik sein</canvas>
</body>
</html>
據我所知,onload()不支持canvas標記。 http://www.w3schools.com/jsref/event_onload.asp –
沒有,沒有錯誤。 我發現這個onload()在很多例子中。你確定這不起作用嗎? –
@ChristophBeylage你寫了imageObj.onload。將其更改爲img.onload並嘗試。這應該是工作,至少在我的本地工作。 –