JS可以通過多種方式獲取窗口高度,本文將從多個方面分析JS獲取窗口高度的方法,並提供對應的代碼示例。
一、JS獲取窗口大小
JS可以使用window對象的innerWidth和innerHeight屬性獲取窗口大小。
window.innerWidth; // 獲取窗口的寬度 window.innerHeight; // 獲取窗口的高度
這種方法獲取到的窗口大小包括窗口滾動條、工具條等的大小。
二、JS獲取瀏覽器打開的窗口
JS可以使用window對象的outerWidth和outerHeight屬性獲取瀏覽器打開的窗口大小。
window.outerWidth; // 獲取瀏覽器打開的窗口寬度 window.outerHeight; // 獲取瀏覽器打開的窗口高度
這種方法獲取到的窗口大小不包括窗口滾動條、工具條等的大小。
三、JS獲取窗口寬度
JS可以使用document對象的documentElement.clientWidth屬性或body元素的clientWidth屬性獲取窗口寬度。
document.documentElement.clientWidth; //獲取窗口寬度 document.body.clientWidth; //獲取窗口寬度
這種方法獲取到的窗口寬度不包括窗口滾動條的寬度。
四、JS獲取當前窗口寬度
JS可以使用document對象的documentElement.offsetWidth屬性或body元素的offsetWidth屬性獲取當前窗口寬度。
document.documentElement.offsetWidth; //獲取當前窗口寬度 document.body.offsetWidth; //獲取當前窗口寬度
這種方法獲取到的窗口寬度包括窗口滾動條的寬度。
五、JS獲取窗口的寬高
JS可以使用document對象的documentElement.scrollWidth和documentElement.scrollHeight屬性獲取窗口的寬高。
document.documentElement.scrollWidth; //獲取窗口的寬度 document.documentElement.scrollHeight; //獲取窗口的高度
這種方法獲取到的窗口大小包括窗口滾動條、工具條等的大小。
六、JS獲取瀏覽器窗口大小
JS可以使用document對象的documentElement.offsetWidth和documentElement.scrollHeight屬性獲取瀏覽器窗口大小。
document.documentElement.offsetWidth; //獲取瀏覽器窗口寬度 document.documentElement.scrollHeight; //獲取瀏覽器窗口高度
這種方法獲取到的窗口大小包括窗口滾動條、工具條等的大小。
七、JS獲取當前窗口的高度
JS可以使用document對象的documentElement.offsetHeight屬性或body元素的offsetHeight屬性獲取當前窗口的高度。
document.documentElement.offsetHeight; //獲取當前窗口的高度 document.body.offsetHeight; //獲取當前窗口的高度
這種方法獲取到的窗口大小包括窗口滾動條和工具條的大小。
八、JS獲取瀏覽器窗口寬度
JS可以使用document對象的documentElement.clientWidth屬性獲取瀏覽器窗口寬度。
document.documentElement.clientWidth; //獲取瀏覽器窗口寬度
這種方法獲取到的窗口寬度不包括窗口滾動條的寬度。
九、JS獲取的視口寬度
JS可以使用document對象的documentElement.clientWidth和window對象的innerWidth屬性獲取視口寬度。
//獲取視口寬度 Math.min(document.documentElement.clientWidth, window.innerWidth);
這種方法獲取到的視口寬度不包括窗口滾動條的寬度。
總結
本文介紹了JS獲取窗口高度的多種方法,每種方法都有其適用場景。根據實際需求選擇合適的方法可以方便快捷地獲取到窗口高度。
原創文章,作者:PGYYV,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/372127.html