【发布时间】:2014-02-05 12:05:30
【问题描述】:
这里是my site:
当我单击按钮或按空格键时,我正在尝试让 CD 缓慢停止旋转或再次缓慢启动,但 setTimeout() 对我不起作用。
谢谢。
下面是我体内的js。
var diskCenter = [480, 480];
var disk = new Image;
disk.src = 'disk.jpg';
window.onload = function () {
var ang = 0;
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, 0);
ctx.rotate(Math.PI / 180 * (ang += 5));
ctx.drawImage(disk, -diskCenter[0], -diskCenter[1]);
ctx.restore();
}, 25);
};
【问题讨论】:
-
请把相关代码贴在这里。问题一解决,问题就对其他人毫无用处。
标签: javascript jquery settimeout setinterval spinning