最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解 javascript中offsetleft屬性的用法

 更新時(shí)間:2015年11月11日 09:12:31   投稿:mrr  
本章節(jié)通過(guò)代碼實(shí)例介紹一下offsetleft屬性的用法,需要的朋友可以做一下參考。

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

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

語(yǔ)法結(jié)構(gòu):

obj.offsetleft

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

代碼實(shí)例:

<!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元素的左側(cè)的距離,因?yàn)閙ain元素是第一個(gè)定位父輩元素。

<!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元素左側(cè)的尺寸。

此屬性具有一定的兼容性問(wèn)題,具體可以參閱offsetleft兼容性簡(jiǎn)單介紹一章節(jié)。

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

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

相關(guān)文章

  • 用方法封裝javascript的new操作符(一)

    用方法封裝javascript的new操作符(一)

    雖然js是基于對(duì)象的,但在很多時(shí)候會(huì)使用到new這個(gè)操作符。
    2010-12-12
  • es6數(shù)值的擴(kuò)展方法

    es6數(shù)值的擴(kuò)展方法

    這篇文章主要介紹了es6數(shù)值的擴(kuò)展方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 淺談使用MVC模式進(jìn)行JavaScript程序開發(fā)

    淺談使用MVC模式進(jìn)行JavaScript程序開發(fā)

    這篇文章主要介紹了淺談使用MVC模式進(jìn)行JavaScript程序開發(fā),同時(shí)也介紹了一些JavaScript的MVC框架,需要的朋友可以參考下
    2015-11-11
  • javascript遍歷控件實(shí)例詳細(xì)解析

    javascript遍歷控件實(shí)例詳細(xì)解析

    這篇文章詳細(xì)解析了javascript遍歷控件實(shí)例,有需要的朋友可以參考一下
    2014-01-01
  • 微信小程序事件 bindtap bindinput代碼實(shí)例

    微信小程序事件 bindtap bindinput代碼實(shí)例

    這篇文章主要介紹了微信小程序事件 bindtap bindinput代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Jupyter Notebook運(yùn)行JavaScript的方法

    Jupyter Notebook運(yùn)行JavaScript的方法

    Jupyter Notebook是一塊所見即所得的畫布,通過(guò)在瀏覽器上編輯代碼,讓開發(fā)人員實(shí)現(xiàn)展示與快速迭代的利器,本文主要介紹了Jupyter Notebook運(yùn)行JavaScript的方法,感興趣的可以了解一下
    2021-05-05
  • javascript分頁(yè)代碼(當(dāng)前頁(yè)碼居中)

    javascript分頁(yè)代碼(當(dāng)前頁(yè)碼居中)

    昨天看了妙味課堂的 分頁(yè)視頻教程,今天自己參照其思路,自己寫了下,并且自己新增了一個(gè)顯示頁(yè)碼個(gè)數(shù)的屬性 showPageNum
    2012-09-09
  • JS腳本實(shí)現(xiàn)動(dòng)態(tài)給標(biāo)簽控件添加事件的方法

    JS腳本實(shí)現(xiàn)動(dòng)態(tài)給標(biāo)簽控件添加事件的方法

    這篇文章主要介紹了JS腳本實(shí)現(xiàn)動(dòng)態(tài)給標(biāo)簽控件添加事件的方法,結(jié)合實(shí)例形式分析了javascript添加事件監(jiān)聽的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-06-06
  • 解析JavaScript中instanceof對(duì)于不同的構(gòu)造器或許都返回true

    解析JavaScript中instanceof對(duì)于不同的構(gòu)造器或許都返回true

    這篇文章主要是對(duì)JavaScript中instanceof對(duì)于不同的構(gòu)造器或許都返回true進(jìn)行了詳細(xì)的解析,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-12-12
  • 微信小程序父子組件通信詳細(xì)介紹

    微信小程序父子組件通信詳細(xì)介紹

    這篇文章主要介紹了小程序中父子組件通信詳解,在父組件中,為子組件添加屬性數(shù)據(jù),即可實(shí)現(xiàn)父組件向子組件通信,文章通過(guò)圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-11-11

最新評(píng)論

灌阳县| 日土县| 宁蒗| 永定县| 离岛区| 文登市| 大余县| 滨州市| 正蓝旗| 广灵县| 衡阳县| 宣武区| 阿克苏市| 汉沽区| 洱源县| 南木林县| 遵义市| 上犹县| 微山县| 宜川县| 远安县| 恭城| 蒙自县| 上虞市| 云浮市| 仪征市| 加查县| 两当县| 常熟市| 新密市| 城固县| 剑河县| 搜索| 离岛区| 沿河| 珲春市| 桦南县| 龙泉市| 积石山| 区。| 家居|