原生JS獲取元素的位置與尺寸實現(xiàn)方法
1、內(nèi)高度、內(nèi)寬度: 內(nèi)邊距 + 內(nèi)容框
clientWidth
clientHeight
2、外高度,外寬度: 邊框 + 內(nèi)邊距 + 內(nèi)容框
offsetWidth
offsetHeight
3、上邊框、左邊框
clientTop
clientLeft
4、元素的大小及其相對于視口的位置
getBoundingClientRect()
//x\y:元素的左上角和父元素左上角的距離
//width/height:邊框 + 內(nèi)邊距 + 內(nèi)容框
//top:元素的上邊界和父元素上邊界的距離
//left:元素的左邊界和父元素左邊界的距離
//right:元素的右邊界和父元素的左邊界的距離
//bottom:元素的下邊界和父元素上邊界的距離
5、上邊偏移量,左邊的偏移量
offsetTop
offsetLest
6、可視區(qū)域的大小
document.documentElement.clientWidth
document.documentElement.clientHeight
7、頁面的實際大小
document.documentElement.scrollWidth
document.documentElement.scrollHeight
8、窗口左上角 與 屏幕左上角的 距離
window.screenX、
window.screenY
9、屏幕寬高
window.screen.width
window.screen.height
10、屏幕可用寬高(去除任務(wù)欄)
window.screen.availWidth
window.screen.availHeight
11、窗口的內(nèi)高度、內(nèi)寬度(文檔顯示區(qū)域+滾動條)
window.innerWidth
window.innerHeight
12、窗口的外高度、外寬度
window.outerWidth
window.outerHeiht
以上這篇原生JS獲取元素的位置與尺寸實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JS將指定的某個字符全部轉(zhuǎn)換為其他字符實例代碼
這篇文章主要給大家介紹了關(guān)于JS如何將指定的某個字符全部轉(zhuǎn)換為其他字符的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10noscript 標(biāo)簽 一個被忽視的重要標(biāo)簽
這篇文章主要介紹了noscript 標(biāo)簽 一個被忽視的重要標(biāo)簽,需要的朋友可以參考下2023-03-03JS控制頁面跳轉(zhuǎn)時未請求要跳轉(zhuǎn)的地址怎么回事
在js中通過window.location.href控制頁面跳轉(zhuǎn)時,有時會跳轉(zhuǎn)至緩存頁面,并沒有真正去請求要跳轉(zhuǎn)的地址,導(dǎo)致頁面數(shù)據(jù)未能及時加載刷新。怎么解決呢?下面小編給大家解答下2016-10-1030分鐘快速入門掌握ES6/ES2015的核心內(nèi)容(下)
這篇文章主要給大家介紹了如何通過30分鐘快速入門掌握ES6/ES2015的核心內(nèi)容的相關(guān)資料,之前給大家介紹過基礎(chǔ)的一些內(nèi)容,下面繼續(xù)來介紹一些其他的新特性,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-04-04