基本的に私はグーグルでこれを行う方法を研究しましたが、それを動作させることはできませんでした..私はwidthという変数を宣言しました。画面の幅が660pxより小さい場合は幅を140px、そうでなければ100pxにする必要があります。変数「width」は、デバイス「phone」を回転させているときに変更する必要がありますが、機能しません。私は変数が、デバイスを回転させるたびに画面の幅をチェックする必要があります。私はそれを長い間働いてきましたが、解決できませんでした。回転時の変数の値を変更するJs
window.addEventListener('deviceorientation', check);
:ので、あなたのコードがされるイベントが
deviceorientation
と呼ばれ
var width = 0;
function check()
{
if (window.innerWidth < 660)
{
width = 140;
}
else{
width = 100;
}
}
window.addEventListener("orientationEvent", check);
document.write(width);
ifとelseのhandleOrientationChange(evt)でchangeWidth()関数を呼び出す必要がありますか? –
理想的です。しかし、方向に関係なく呼び出す場合は、elseを削除し、そこに 'changeWidth'メソッドを呼び出します。上記のコードでは、現在の方向が 'ポートレート'モードであると仮定し、方向が変更されると 'handleOrientationChange'メソッドが呼び出されます。 – WitVault
それは動作していません、私は入れたchangeWidth(); ifおよびelseの代わりにhandleOrientationChange(evt){}、それは働いていません.../ –