スマートフォンの普及により、ウェブの閲覧、ゲーム、ビデオの視聴など、さまざまな操作を電話で行う人が増えています。携帯電話を使用する場合、画面のサイズや方向を調整したり、特定の要素を回転したりするなど、携帯電話の回転角度を決定する必要がある場合がありますが、jQuery を使用するとこのタスクを簡単に完了できます。
jQuery は、JavaScript の記述と操作を簡素化し、開発者がさまざまな機能をより迅速に実装できるようにする、広く使用されている JavaScript ライブラリです。 jQuery では、次のコードを使用して電話機の回転角度を簡単に取得できます。
$(window).bind('orientationchange', function(event) { var orientation = window.orientation; switch(orientation) { case 0: // 竖屏 break; case 180: // 竖屏,上下颠倒 break; case -90: // 左旋转横屏 break; case 90: // 右旋转横屏 break; } });
上記のコードでは、jQuery の bind()
メソッドを使用して orientationchange をバインドします。
イベント。このイベントは、電話機が回転するとトリガーされます。次に、window.orientation
属性を通じて電話の回転角度を取得し、さまざまな角度の値に従って対応する論理演算を処理します。
ここでは回転角度を取得するために window.orientation
プロパティが使用されているため、コードは携帯電話で実行する必要があることに注意してください。デスクトップ ブラウザではこのプロパティがデスクトップ ブラウザには回転機能がないため、値は常に 0 になります。
上記のコードに加えて、携帯電話の回転角度を決定する方法がいくつかあります。たとえば、window.screen
オブジェクトを使用して、画面の高さと幅を取得します。
var screenWidth = window.screen.width; var screenHeight = window.screen.height; var isLandscape = screenWidth > screenHeight;
画面の幅と高さに応じてサイズを比較し、電話が適切かどうかを判断します。現在は横向きモードです。
さらに、jQuery には、jquery.rotate.js
、## など、携帯電話の回転角度を簡単に取得および決定できるサードパーティ プラグインがいくつかあります。 #jquery.mobile.rotate.js など
var angle = $(window).rotateDegrees();
rotateDegrees() メソッドは、回転角度を取得し、回転の度合いを表す数値を返します。
以上がjqueryは携帯電話の回転角度を決定しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。