如何反转屏幕旋转对 Chrome 的影响?
How can I reverse the effect of screen rotation on Chrome?
我正在创建一个应用程序,用户可以在其中旋转他的手机,但网页内的图像会反方向旋转,因此它看起来像是静止的。
var rotate = 0 - window.orientation;
image.style.transform = "rotateZ("+ rotate * (Math.PI/180) +"deg)";
经过几个小时的工作,我创建了一个适合我的解决方案。
找到方向的变化并为其添加角度
这是代码:
var difference = initialAngleOfImage - Math.abs(event.alpha);
if(difference >= 0 && difference <= 15){
difference = 15;
}
if(difference >= 16 && difference <= 30){
difference = 15;
}
else if(difference >= 31 && difference <=45){
difference = 45;
}
else if(difference >= 46 && difference <=60){
difference = 60;
}
else if(difference >= 61 && difference <=90){
difference = 30;
}
我正在创建一个应用程序,用户可以在其中旋转他的手机,但网页内的图像会反方向旋转,因此它看起来像是静止的。
var rotate = 0 - window.orientation;
image.style.transform = "rotateZ("+ rotate * (Math.PI/180) +"deg)";
经过几个小时的工作,我创建了一个适合我的解决方案。 找到方向的变化并为其添加角度 这是代码:
var difference = initialAngleOfImage - Math.abs(event.alpha);
if(difference >= 0 && difference <= 15){
difference = 15;
}
if(difference >= 16 && difference <= 30){
difference = 15;
}
else if(difference >= 31 && difference <=45){
difference = 45;
}
else if(difference >= 46 && difference <=60){
difference = 60;
}
else if(difference >= 61 && difference <=90){
difference = 30;
}