【发布时间】:2013-01-22 08:04:56
【问题描述】:
我一直在寻找一种方法来获取画布上形状的实际旋转 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.xxxxxxxxxxxxx
【问题讨论】:
标签: html canvas rotation kineticjs