モバイル サイト エクスペリエンスの強化: 横向きの強制と自動回転の無効化
モバイルの応答性を考慮してデザインする場合、特定の向きがユーザーに大きな影響を与える可能性があります。経験。この質問では、モバイル Web サイトを横向きに制限し、自動回転を無効にする解決策を求めています。
CSS ソリューション
これを実現する 1 つの方法は、CSS メディア クエリを使用することです。横向きと縦向きに個別のスタイルシートを作成すると、デバイスの向きに応じてサイトの動作を制御できます。実装方法は次のとおりです。
<link rel="stylesheet" type="text/css" href="css/style_l.css" media="screen and (orientation: landscape)"> <link rel="stylesheet" type="text/css" href="css/style_p.css" media="screen and (orientation: portrait)">
jQuery ソリューション
jQuery を使用してデバイスの向きを検出し、それに応じてサイトの機能を変更することもできます。以下に例を示します。
$(window).on("orientationchange", function() { if (window.orientation == 0 || window.orientation == 180) { // Landscape orientation // Enable landscape-specific features here } else if (window.orientation == 90 || window.orientation == -90) { // Portrait orientation // Show a message to rotate device } });
どちらのソリューションも、モバイル サイトで横向きのみの向きを効果的に強制し、自動回転を無効にし、意図した向きで最適なコンテンツ表示を保証することでユーザー エクスペリエンスを向上させます。
以上がモバイルサイトの向きを横向きに制限し、自動回転を無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。