js/css検出移動機器方向の変化判断縦横画面
1490 ワード
最近やっているサイトは、パソコンの各ブラウザにアクセスしたり、ipadにアクセスしたり、ipadにはいくつかの種類があり、縦画面の違いもあり、考慮すべきことはたくさんあります.縦横画面を区別するコードをいくつか示します.
方法1:携帯電話の横画面と縦画面の切り替えをトリガーするイベント
//方法2:サイズ変更の傍受
css判断縦横画面
ローカルwindowmatchMediaメソッドでは、リアルタイムメディアクエリーを許可します.上記のメディアクエリーを使用して、直立または水平の視点にあることを確認できます.
方法1:携帯電話の横画面と縦画面の切り替えをトリガーするイベント
window.addEventListener("orientationchange", function() {
//
alert(window.orientation);
}, false);
//方法2:サイズ変更の傍受
/* portrait */
@media screen and (orientation:portrait) {
/* portrait-specific styles */
}
/* landscape */
@media screen and (orientation:landscape) {
/* landscape-specific styles */
}
css判断縦横画面
/* portrait */
@media screen and (orientation:portrait) {
/* portrait-specific styles */
}
/* landscape */
@media screen and (orientation:landscape) {
/* landscape-specific styles */
}
ローカルwindowmatchMediaメソッドでは、リアルタイムメディアクエリーを許可します.上記のメディアクエリーを使用して、直立または水平の視点にあることを確認できます.
var mql = window.matchMedia("(orientation: portrait)");
// ,
if(mql.matches) {
//
alert("1")
} else {
//
alert("2")
}
//
mql.addListener(function(m) {
if(m.matches) {
//
document.getElementById("test").innerHTML=" ";
}
else {
document.getElementById("test").innerHTML=" ";
//
}
});