我有以下代码,当您以某种方式旋转它时,它将更新我的页面的背景图像:
window.onorientationchange = function() {
var orientation = window.orientation;
switch (orientation) {
case 0:
$(".bg-img").css("background-image", "url(" + portrait + ")");
break;
case 90:
$(".bg-img").css("background-image", "url(" + landscape + ")");
break;
case -90:
$(".bg-img").css("background-image", "url(" + landscape + ")");
break;
};
};
这可行,但是当页面旋转时,加载新图像需要几秒钟,并导致页面看起来很奇怪。
反正有没有检测到方向正在改变,而不是改变?像willAnimateFirstHalfOfRotationToInterfaceOrientation
什么?