国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

詳解 javascript中offsetleft屬性的用法

2019-11-20 11:18:13
字體:
來源:轉載
供稿:網友

此屬性可以返回當前元素距離某個父輩元素左邊緣的距離,當然這個父輩元素也是有講究的。

(1).如果父輩元素中有定位的元素,那么就返回距離當前元素最近的定位元素邊緣的距離。
(2).如果父輩元素中沒有定位元素,那么就返回相對于body左邊緣距離。

語法結構:

obj.offsetleft

特別說明:此屬性是只讀的,不能夠賦值。

代碼實例:

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>螞蟻部落</title><style type="text/css">*{ margin: 0px; padding: 0px;}#main{ width:300px; height:300px; background:red; position:absolute; left:100px; top:100px;}#box{ width:200px; height:200px; background:blue; margin:50px;  overflow:hidden;}#inner{ width:50px; height:50px; background:green; text-align:center; line-height:50px; margin:50px;}</style><script type="text/javascript">window.onload=function(){ var inner=document.getElementById("inner"); inner.innerHTML=inner.offsetLeft;}</script></head><body><div id="main"> <div id="box"> <div id="inner"></div> </div></div></body></html>

上面的代碼可以返回inner元素距離main元素的左側的距離,因為main元素是第一個定位父輩元素。

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title>螞蟻部落</title><style type="text/css">*{ margin: 0px; padding: 0px;}#main{ width:300px; height:300px; background:red; margin:100px;}#box{ width:200px; height:200px; background:blue; overflow:hidden;}#inner{ width:50px; height:50px; background:green; text-align:center; line-height:50px; margin:50px;}</style><script type="text/javascript">window.onload=function(){ var inner=document.getElementById("inner"); inner.innerHTML=inner.offsetLeft;}</script></head><body><div id="main"> <div id="box"> <div id="inner"></div> </div></div></body></html>

上面的代碼返回inner元素距離body元素左側的尺寸。

此屬性具有一定的兼容性問題,具體可以參閱offsetleft兼容性簡單介紹一章節

ps:js中的offsetLeft屬性具體有什么作用?

可以判斷一個物體的跟document的左邊距離,也就是瀏覽器左邊緣。比如你寫一個div 獲取這個div之后alert(你的div.offsetLeft)就可以看到他現在距離瀏覽器左邊的距離。當然你也可以用他給對象賦值,offset不單單只有Left 還有offsetTop offsetWidth offsetHeight 都是JS里很有用的屬性。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 科技| 神池县| 尼木县| 抚顺市| 武夷山市| 兰西县| 洛扎县| 云浮市| 阜南县| 襄垣县| 大城县| 广水市| 南充市| 丰原市| 曲阳县| 伊通| 水富县| 佛坪县| 宜黄县| 龙泉市| 襄垣县| 长垣县| 舒兰市| 伽师县| 肇州县| 松滋市| 七台河市| 万宁市| 温泉县| 保山市| 景谷| 册亨县| 道孚县| 贵定县| 罗田县| 策勒县| 台前县| 金阳县| 陆良县| 丹巴县| 靖西县|