特定の方法で回転させると、ページの背景画像を更新する次のコードがあります。
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
?