Я новичок в canvas.js.please помогите мне до this, чтобы замедлить движение коробки. Я хотел бы попробовать окно для перемещения в соответствии с значениями массива оси оси и оси y. Он работает, но слишком быстро. Мне нужно уменьшить скорость и захотеть масштабировать ось. Как мы это делаем? меня.как медленно анимация в холсте
<canvas width="2500" height="1500"></canvas>
body{ background-color: ivory; }
#canvas{border:1px solid red; margin:0 auto; }
var canvas = document.getElementsByTagName("canvas")[0]; //get the canvas dom object
var ctx=canvas.getContext("2d");
var cw=canvas.width;
var ch=canvas.height;
// define a rect using a javascript object
var rect1={
x:20,
y:20,
width:40,
height:40,
}
var xval=[1,2,3,4,5];
var yval=[1,2,3,4,5];
// start the animation loop
requestAnimationFrame(animate);
//setInterval(requestAnimationFrame, 100);
function animate(time){
for(var i=0;i<xval.length;i++){
rect1.x+=xval[i];
rect1.y+=yval[i];
}
// draw the rects in their new positions
//setInterval(draw, 1000);
draw();
// request another frame in the animation loop
requestAnimationFrame(animate);
}
function draw(){
ctx.clearRect(0,0,cw,ch);
var r=rect1;
ctx.strokeRect(r.x,r.y,r.width,r.height);
}
спасибо @jonas w .i попробовал https://jsfiddle.net/6yah8dth/41/ here.its not working.pls help me – dhanu