JSはどのようにスクリーン、ブラウザーとウェブページの高さの幅を取得しますか?
2078 ワード
目的
ブラウザでは、JSで取得する高さと幅はそれぞれ3種類あり、画面、ブラウザ、ウェブページのそれぞれが含まれています.様々な計算定位問題を解決します.それでいろいろ覚えられません.随筆を書いて調べやすいです.
スクリーンの幅の高さ
説明:名前の通り、画面の幅の高さはディスプレイの解像度を指します.システム分解能はこの幅の高さを変えることができる.
取得方法:
説明:ブラウザの幅の高さとは、ブラウザウィンドウが最大化された時の幅の高さを指します.通常の最大化後は、システムのタスクバーの高さを取り除くのが一般的です.幅はスクリーンの幅と同じです.この幅の高さはタスクバーの占有空間が変化すると変化します.
取得方法:
説明:ページの幅の高さとは、ページの幅の高さを指します.ブラウザはページの内容以外の部分は計算しません.タブバー、アドレスバー、ブックマークバー、コンソールなどはすべて計算しないで広い範囲の中で、ウェブページの内容の領域だけあります.
取得方法:
js原生方法:
転載先:https://www.cnblogs.com/jameBo/p/10582715.html
ブラウザでは、JSで取得する高さと幅はそれぞれ3種類あり、画面、ブラウザ、ウェブページのそれぞれが含まれています.様々な計算定位問題を解決します.それでいろいろ覚えられません.随筆を書いて調べやすいです.
スクリーンの幅の高さ
説明:名前の通り、画面の幅の高さはディスプレイの解像度を指します.システム分解能はこの幅の高さを変えることができる.
取得方法:
console.log(' :', window.screen.width)
console.log(' :', window.screen.height)
ブラウザの使用可能なエリアの幅の高さ説明:ブラウザの幅の高さとは、ブラウザウィンドウが最大化された時の幅の高さを指します.通常の最大化後は、システムのタスクバーの高さを取り除くのが一般的です.幅はスクリーンの幅と同じです.この幅の高さはタスクバーの占有空間が変化すると変化します.
取得方法:
console.log(' :', window.screen.availWidth)
console.log(' :', window.screen.availHeight)
ホームページの幅説明:ページの幅の高さとは、ページの幅の高さを指します.ブラウザはページの内容以外の部分は計算しません.タブバー、アドレスバー、ブックマークバー、コンソールなどはすべて計算しないで広い範囲の中で、ウェブページの内容の領域だけあります.
取得方法:
console.log(' :', window.innerWidth)
console.log(' :', window.innerHeight)
その他(ブラウザとスクリーンの各種高さ幅を取得)js原生方法:
document.body.clientWidth; // (body)
document.body.clientHeight; // (body)
document.body.offsetWidth; // (body), border、margin
document.body.offsetHeight; // (body), border、margin
document.body.scrollWidth; // ,
document.body.scrollHeight; // ,
document.body.scrollTop; // Top( )
document.body.scrollLeft; // Left( )
window.screenTop; // Top
window.screenLeft; // Left
jQuery方法:$(window).height(); //
$(document).height(); //
$(document.body).height(); // body
$(document.body).outerHeight(true); // body border padding margin
$(window).width(); //
$(document).width(); //
$(document.body).width(); // body
$(document.body).outerWidth(true); // body border padding margin
転載先:https://www.cnblogs.com/jameBo/p/10582715.html