【发布时间】:2021-07-24 15:40:15
【问题描述】:
我有一个旋转的轮子,我需要读取它的旋转。它旋转并停止,然后我需要读取旋转以了解分配给它的点数。 (the wheel with point values on it)。我该怎么做?我认为它会是 document.querySelector(".container").style.transform.rotate 但它返回 NaN。
这是我用来旋转轮子的代码。
var spinInterval = 0;
function timeSpin() {
var loop = setInterval(function () {
let spin = Math.round(Math.random() * 100);
spinInterval += spin;
let rotate = `rotate(${spinInterval}deg)`;
document.querySelector(".container").style.transform = rotate;
// console.log(rotate);
rotation = spinInterval;
}, 100);
setTimeout(function () {
clearInterval(loop);
}, 5000);
}
【问题讨论】:
-
嗯,结束旋转不就是最后一个spinInterval吗?
-
不,不是。它在容器上具有 5s 的转换属性。这允许平滑移动,但不幸的是旋转值不会跟上。
标签: javascript css transform