Я пытаюсь получить очень простую анимацию для работы, где изображение, загруженное на Javascript Canvas, просто скользит вправо. Следующий код работает с рисунком прямоугольника, но когда я пытаюсь вставить изображение, ничего не загружается, но я не получаю сообщений об ошибках. Мне нужно заставить его работать только с Javascript.Перемещение изображения на javascript canvas
window.requestAnimFrame = (function(){
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
window.oRequestAnimationFrame ||
window.msRequestAnimationFrame ||
function(callback){
window.setTimeout(callback, 1000/60);
};
})();
var canvas = document.getElementById("canvas"),
cx = canvas.getContext("2d");
function Card(x,y){
this.x = x || 0;
this.y = y || 0;
this.draw = function(){
var img = new Image();
img.onload = function()
{
cx.drawImage(img, x, y);
}
img.src = "images/back.jpg";
}
}
var myCard = new Card(50,50);
function loop(){
cx.clearRect(0, 0, canvas.width, canvas.height);
myCard.x++;
myCard.draw();
requestAnimFrame(loop);
}
loop();