回答:
jQuery Docsから:
const height = $(window).height();
const scrollTop = $(window).scrollTop();
http://api.jquery.com/scrollTop/
http://api.jquery.com/height/
http://api.jquery.com/height/から(注:ウィンドウとドキュメントオブジェクトの使用の違い)
$(window).height(); // returns height of browser viewport
$(document).height(); // returns height of HTML document
http://api.jquery.com/scrollTop/から
$(window).scrollTop() // return the number of pixels scrolled vertically
純粋なJS
window.innerHeight
window.scrollY
jqueryよりも10倍以上高速です(そしてコードは同様のサイズです):
ここで、マシンでテストを実行できます:https : //jsperf.com/window-height-width
window.scrollY
、スクロール上部の高さを取得
$(window).height()
$(window).width()
要素の場所とオフセットを決定するためのjqueryへのプラグインもあります
http://plugins.jquery.com/project/dimensions
要素のスクロールオフセット= offsetHeightプロパティ