比較div中的offsetLeft與style.left用法區(qū)別
發(fā)表時(shí)間:2024-01-02 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]這篇文章主要介紹了p的offsetLeft與style.left區(qū)別的相關(guān)資料,需要的朋友可以參考下clientX 事件屬性返回當(dāng)事件被觸發(fā)時(shí)鼠標(biāo)指針向?qū)τ跒g覽器頁面(或客戶區(qū))的水平坐標(biāo)?蛻魠^(qū)指的是當(dāng)前窗口。如果父p的position定義為relative,子p的position定義為abso...
這篇文章主要介紹了p的offsetLeft與style.left區(qū)別的相關(guān)資料,需要的朋友可以參考下
clientX 事件屬性返回當(dāng)事件被觸發(fā)時(shí)鼠標(biāo)指針向?qū)τ跒g覽器頁面(或客戶區(qū))的水平坐標(biāo)。
客戶區(qū)指的是當(dāng)前窗口。
如果父p的position定義為relative,子p的position定義為absolute,那么子p的style.left的值是相對(duì)于父p的值,這同offsetLeft是相同的,區(qū)別在于:
1. style.left 返回的是字符串,如28px,offsetLeft返回的是數(shù)值28,如果需要對(duì)取得的值進(jìn)行計(jì)算,還用offsetLeft比較方便。
2. style.left是讀寫的,offsetLeft是只讀的,所以要改變p的位置,只能修改style.left。
3. style.left的值需要事先定義,否則取到的值為空。而且必須要定義在html里,我做過試驗(yàn),如果定義在css里,style.left的值仍然 為空,這就是我剛開始碰到的問題,總是取不到style.left的值。offsetLeft則仍然能夠取到,無需事先定義p的位置。
以上就是比較div中的offsetLeft與style.left用法區(qū)別的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。