私は自分のサイトにメタルールを追加しているので、ipad はすべてを縮小します。ユーザーが向きを縦向きに変更したとき、またはユーザーが縦向きモードでページを読み込んだときに、これを横向きモードでのみ発生させたいのですが、縮尺をに変更したい1 とページ全体が収まるようにスケーリングされます。
このコードを使用しました。
if(ipad){
window.onorientationchange = function() {
var orientation = window.orientation;
var location = window.location.href;
gallery.rescale();
if (orientation === 0) {
$('.galleria-thumbnails .galleria-image:nth-child(5n+5)').removeClass('last-thumb');
$('.galleria-thumbnails .galleria-image:nth-child(4n+4)').addClass('last-thumb');
$('.galleria-thumbnails .galleria-image:nth-child(4n+1)').addClass('next-thumb');
$('.galleria-thumbnails .galleria-image:nth-child(1)').removeClass('next-thumb');
$("body").addClass("portrait");
} else if (orientation === 90) {
$('.galleria-thumbnails .galleria-image:nth-child(5n+5)').addClass('last-thumb');
$('.galleria-thumbnails .galleria-image:nth-child(4n+4)').removeClass('last-thumb')
$('.galleria-thumbnails .galleria-image:nth-child(4n+1)').removeClass('next-thumb');
$("body").removeClass("portrait");
} else if (orientation === -90) {
$('.galleria-thumbnails .galleria-image:nth-child(5n+5)').addClass('last-thumb');
$('.galleria-thumbnails .galleria-image:nth-child(4n+4)').removeClass('last-thumb')
$('.galleria-thumbnails .galleria-image:nth-child(4n+1)').removeClass('next-thumb');
$("body").removeClass("portrait");
} else if (orientation === 180) {
$('.galleria-thumbnails .galleria-image:nth-child(5n+5)').removeClass('last-thumb');
$('.galleria-thumbnails .galleria-image:nth-child(4n+4)').addClass('last-thumb');
$('.galleria-thumbnails .galleria-image:nth-child(4n+1)').addClass('next-thumb');
$('.galleria-thumbnails .galleria-image:nth-child(1)').removeClass('next-thumb');
$("body").addClass("portrait");
}
}
}
これにより、行ごとのサムネイルを縦向きと横向きの間で変更でき、うまく機能します。
<meta name="viewport" content="width=device-width, initial-scale=0.85" />
各方向変更ルールを追加しようとしましたが、機能しません。
理由についてのアイデアはありますか?この問題の解決策があるかどうかを知りたいです。
ご協力ありがとうございました