ブラウザのビューポート寸法を取得するにはどうすればいいですか? 質問する

ブラウザのビューポート寸法を取得するにはどうすればいいですか? 質問する

訪問者に高品質の画像を表示できるようにしたいのですが、ウィンドウ サイズを検出する方法はありますか?

あるいは、JavaScript を使用したブラウザのビューポート サイズはどうでしょうか? ここの緑色の領域を参照してください:

ベストアンサー1

クロスブラウザ @media (width)そして@media (height)価値観 

let vw = Math.max(document.documentElement.clientWidth || 0, window.innerWidth || 0)
let vh = Math.max(document.documentElement.clientHeight || 0, window.innerHeight || 0)

window.innerWidthそしてwindow.innerHeight

  • 取得CSS ビューポート @media (width)スクロールバーを@media (height)含む
  • initial-scaleズームバリエーションモバイル値がPPKが呼ぶ値に誤って縮小される可能性があります視覚ビューポート@media値よりも小さくなる
  • ズームすると、ネイティブの丸めにより値が 1 ピクセルずれる場合があります。
  • undefinedIE8の場合-

document.documentElement.clientWidthそして.clientHeight


リソース

おすすめ記事