JavaScript でのデバイス幅の検出
質問:
ユーザーのデバイスを取得するにはどうすればよいですか幅 (ビューポートの幅とは異なります) を使用します。 JavaScript?
答え:
CSS メディア クエリは、max-device-width プロパティを使用してこれを行うためのメソッドを提供します。ただし、JavaScript バインディングを使用する場合、ビューポートの幅へのアクセスが制限されることがよくあります。
エレガントな解決策:
これにエレガントに対処するには、画面を利用できます。 width プロパティを使用してデバイスの画面幅を取得します。ウィンドウ サイズがデバイスの画面サイズと異なるデスクトップ ブラウザを扱う場合など、場合によっては、代わりに window.innerWidth を使用できます。
クロスプラットフォーム互換性:
モバイル ブラウザとデスクトップ ブラウザの両方で機能する包括的なソリューションについては、次の点を考慮してください:
var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;
これにより、表示コンテキストに関係なく、正しいデバイス幅が得られることを確認します。
以上がJavaScript でビューポートの幅ではなく、ユーザーのデバイスの幅を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。