这是我的简单功能('mycompass' 是我体内的一个 div)
function watchCompass() {
var suc = function(a){
var r =a.magneticHeading;
document.getElementById('mycompass').style.webkitTransform = "rotateZ("+-r+"deg)";
};
var fail = function(){};
var opt = {};
opt.frequency = 50;
timer = navigator.compass.watchHeading(suc,fail,opt);
}
出于某种原因,当指南针“轮”从 0 到 360 完全旋转时,它会回到 0 而不是“虚拟”361 ......等等。无法理解从 0 到 360 没有区别...
而且我不知道如何计算让车轮顺时针和逆时针顺畅旋转的方法
提出这个问题的另一种方式是:
我如何将我的对象从例如 15 度旋转到 270 度,逆时针方向而不是顺时针方向?我怎么能告诉我的脚本那个值?