Я хочу нарисовать изображение с холстом. Но изображение не появляется. Если я попробую этот код в 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>
И это работает Fiddle: 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() не поддерживается холст тега. http://www.w3schools.com/jsref/event_onload.asp –
Нет, ошибок нет. И я нашел это onload() во многих примерах. Вы уверены, что это не сработает? –
@ChristophBeylage вы написали imageObj.onload. Измените его на img.onload и попробуйте. Это должно работать, по крайней мере, работало на моем местном. –