モバイル端末の向き変化の検知と画面の縦横判定をJSとCSSで実装_JavaScriptスキル

WBOY
リリース: 2016-05-16 15:57:52
オリジナル
895 人が閲覧しました

方法 1: イベントを使用して、携帯電話の水平画面と垂直画面の切り替えをトリガーします

コードをコピー コードは次のとおりです:

window.addEventListener("方向変更", function() {

// 新しい方向の値を発表します

alert(window.orientation);

}、偽);

方法 2: サイズ変更の監視

コードをコピー コードは次のとおりです:

window.addEventListener("サイズ変更", function() {

// 画面サイズ (内/外幅、内/外高さ) を取得します

}、偽);

CSS は画面が水平か垂直かを決定します

コードをコピー コードは次のとおりです:

/* ポートレート */

@media 画面と (方向:縦) {

/* ポートレート固有のスタイル */

}

/* 風景 */

@media screen and (orientation:landscape) {

/* 風景固有のスタイル */

}

ネイティブの window.matchMedia メソッドを使用すると、リアルタイムのメディア クエリが可能になります。上記のメディア クエリを使用して、直立ビューか水平ビューかを確認できます:

コードをコピー コードは次のとおりです:

var mql = window.matchMedia("(方向: 縦)");

// 一致するものがあれば、垂直ビューになります

if(mql.matches) {

//直立方向

アラート("1")

} else {

//水平方向

アラート("2")

}

//メディアクエリ変更リスナーを追加します

mql.addListener(function(m) {

if(m.matches) {

//直立方向に変更

document.getElementById("test").innerHTML="直立方向に変更";

}

else {

document.getElementById("test").innerHTML="水平方向に変更";

//横向きに変更

}

});

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!