Я пишу некоторые примеры с RequestAnimationFrame и Canvas:Запрос вопрос покадровой анимации
var ctx;
var x=0,y=0,v_x=5,v_y=5;
window.addEventListener('load',init);
window.requestAnimationFrame = (function(){
return window.requestAnimationFrame ||
window.webkitRequestAnimationFrame ||
window.mozRequestAnimationFrame ||
function(f){
window.setTimeout(f,1000/60);
}
})();
function init(){
ctx = document.getElementById("canvas").getContext("2d");
draw();
}
function draw(){
ctx.beginPath();
ctx.rect(0,0,50,50);
ctx.closePath();
ctx.fill();
x += v_x;
y += v_y;
requestAnimationFrame(draw);
}
Проблема заключается в том, что я хочу, чтобы Rect(), чтобы идти по диагонали вниз с переменными v_x и v_y и requestAnimationFrame, то я получаю Rectangle полностью нарисован, но он не движется!
Какая простая ошибка! hahaha большое спасибо человеку! +1 –