我一直在寻找一种方法来获取画布上形状的实际旋转 val/deg。
http://www.rfgraham.net/demos/canvas-spinner
正如你在这里看到的,我有一个中间有一个箭头的圆圈。当您单击画布时,箭头开始旋转。再次单击以停止箭头,它将向控制台输出为箭头 obj 存储的当前旋转值。
我不擅长数学,我从 Kineticjs 获取了动画代码,因为这是我正在使用的库。但是,我选择的代码可能是我返回的旋转值的罪魁祸首。
我的目标是找出箭头落在圆的 4 个四分之一上。如果我能以某种方式让当前的旋转脱离 360 度,我可以做类似的事情 -
var rotation = 360 / arrow.rotate.val
if(rotation <= 90) {
console.log("First quarter")
}
然而,我得到的只是一个完整的旋转 = 6.xxxxxxxxxxxx