7
我使用下面的代碼爲了移動我的速度計在畫布上的圖片。如何緩慢移動畫布速度計針?
var meter = new Image,
needle = new Image;
window.onload = function() {
var c = document.getElementsByTagName('canvas')[0];
var ctx = c.getContext('2d');
setInterval(function() {
ctx.save();
ctx.clearRect(0, 0, c.width, c.height);
ctx.translate(c.width/2, c.height/2);
ctx.drawImage(meter, -165, -160);
ctx.rotate((x * Math.PI/180);
/x degree
ctx.drawImage(needle, -13, -121.5);
ctx.restore();
},50);
};
meter.src = 'meter.png';
needle.src = 'needle.png';
}
但是我想慢慢地將針頭移動到我輸入的程度,如速度最快的網頁。任何想法? 謝謝。
這工作完美。非常感謝你 :) – user1874941