js中易弄混淆的"位置"相關(guān)屬性詳解
一.Dom對(duì)象屬性——距離
1.offsetLeft && offsetTop
offsetLeft //返回當(dāng)前元素左邊界到其上級(jí)元素(offsetParent)的左邊界的距離【只讀】 offsetTop //返回當(dāng)前元素上邊界到其上級(jí)元素(offsetParent)的上邊界的距離【只讀】
2. offsetWidth && offsetHeight
offsetWidth //返回元素的寬度,**包含邊框**【只讀】 offsetHeight //返回元素的高度,**包含邊框**【只讀】T
3.clientWidth && clientHeight
clientWidth //返回元素的高度,**【不】包含邊框** clientHeight //返回元素的寬度,**【不】包含邊框**
4.scrollTop && scrollLeft
scrollTop //返回匹配元素的滾動(dòng)條的垂直位置 scrollLeft //返回匹配元素的滾動(dòng)條的水平位置
5.offsetParent
offsetParent //返回元素的偏移容器,即當(dāng)前容器偏移對(duì)應(yīng)的父容器
二.Bom對(duì)象屬性——距離
1.width && height
screen.width //電腦屏幕的寬度 screen.height //電腦屏幕的高度
2.availWidth && availHeight
screen.availWidth //電腦屏幕的寬度【減去窗口工具條】 screen.availHeight //電腦屏幕的高度【減去窗口工具條】
三.Window對(duì)象屬性——距離
2.innerWidth && innerHeight
window.innerWidth //瀏覽器窗口的內(nèi)寬度 window.innerHeight //瀏覽器窗口的內(nèi)高度
四.Event對(duì)象屬性——坐標(biāo)
1.offsetX && offsetY
offsetX //相對(duì)于元素的橫坐標(biāo) offsetY //相對(duì)于元素的縱坐標(biāo)
2.clientX && clientY
clientX //相對(duì)于瀏覽器窗口的橫坐標(biāo) clientY //相對(duì)于瀏覽器窗口的縱坐標(biāo)
3.pageX && pageY
pageX //相對(duì)于頁(yè)面的橫坐標(biāo) pageY //相對(duì)于頁(yè)面的縱坐標(biāo)
4.screenX && screenY
screenX //相對(duì)于電腦屏幕的橫坐標(biāo) screenY //相對(duì)于電腦屏幕的縱坐標(biāo)
【可以配合下面的圖來(lái)進(jìn)行理解坐標(biāo)】
總結(jié)
到此這篇關(guān)于js中易弄混淆的位置相關(guān)屬性的文章就介紹到這了,更多相關(guān)js位置相關(guān)屬性內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
寫入cookie的JavaScript代碼庫(kù) cookieLibrary.js
cookieLibrary.js 寫入cookie的JavaScript代碼庫(kù),需要的朋友可以參考下。2009-10-10js 輸出內(nèi)容到新窗口具體實(shí)現(xiàn)代碼
js 輸出內(nèi)容一般都是在本窗口,如果要實(shí)現(xiàn)在新窗口的話該如何實(shí)現(xiàn)呢?下面與大家分享具體的代碼2013-05-05Javascript在IE或Firefox下獲取鼠標(biāo)位置的代碼
由于Firefox和IE等瀏覽器之間對(duì)JS解釋的方式不一樣,F(xiàn)irefox下面獲取鼠標(biāo)位置不能夠直接使用clientX來(lái)獲取。網(wǎng)上說(shuō)的一般都是觸發(fā)mousemove事件才行。我這里有兩段代碼,思路都一樣,就是風(fēng)格不同。2009-12-12JavaScript 實(shí)現(xiàn)同時(shí)選取多個(gè)時(shí)間段的方法
這篇文章主要介紹了JavaScript 實(shí)現(xiàn)同時(shí)選取多個(gè)時(shí)間段的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10獲取3個(gè)數(shù)組不重復(fù)的值的具體實(shí)現(xiàn)
先用concat拼接數(shù)組 ,再使用一個(gè)對(duì)象、一個(gè)新數(shù)組(用于存放不重復(fù)的數(shù)組)具體實(shí)現(xiàn)如下,感興趣的朋友可以參考2013-12-12document.open() 與 document.write()的區(qū)別
document.open() 與 document.write()的區(qū)別...2007-08-08js小數(shù)計(jì)算小數(shù)點(diǎn)后顯示多位小數(shù)的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇js小數(shù)計(jì)算小數(shù)點(diǎn)后顯示多位小數(shù)的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05