jQuery中offset()方法用法實(shí)例
本文實(shí)例講述了jQuery中offset()方法用法。分享給大家供大家參考。具體分析如下:
此方法返回或設(shè)置所匹配元素相對(duì)于document對(duì)象的偏移量。
語(yǔ)法結(jié)構(gòu)一:
獲取匹配元素在當(dāng)前document的相對(duì)偏移。
返回的對(duì)象包含兩個(gè)整型屬:top和left。
此方法只對(duì)可見(jiàn)元素有效。
實(shí)例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>offset()函數(shù)-腳本之家</title>
<style type="text/css">
*{
margin:0px;
padding:0px;
}
.father{
border:1px solid black;
width:400px;
height:300px;
padding:10px;
margin:50px;
}
.children{
height:150px;
width:200px;
margin-left:50px;
background-color:green;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
a=$(".children").offset();
alert("元素的偏移量坐標(biāo)是:"+a.top+"|"+a.left+"");
})
})
</script>
</head>
<body>
<div class="father">
<div class="children"></div>
</div>
<button>獲取元素的坐標(biāo)</button>
</body>
</html>
以上代碼可以彈出子div相對(duì)于document的偏移量。
語(yǔ)法結(jié)構(gòu)二:
設(shè)置匹配元素相對(duì)于document對(duì)象的坐標(biāo)。
offset()方法可以讓我們重新設(shè)置元素的位置。這個(gè)元素的位置是相對(duì)于document對(duì)象的。
如果對(duì)象原先的position樣式屬性是static的話,會(huì)被改成relative來(lái)實(shí)現(xiàn)重定位。
參數(shù)列表:
實(shí)例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>offset()函數(shù)-腳本之家</title>
<style type="text/css">
.father{
border:1px solid black;
width:400px;
height:300px;
}
.children{
height:150px;
width:200px;
background-color:green;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$(".children").offset({top:100,left:100})
})
})
</script>
</head>
<body>
<div class="father">
<div class="children"></div>
</div>
<button>點(diǎn)擊設(shè)置偏移量</button>
</body>
</html>
以上代碼可以設(shè)置div相對(duì)于document的偏移量。
語(yǔ)法結(jié)構(gòu)三:
使用函數(shù)的返回值來(lái)設(shè)置偏移坐標(biāo):
參數(shù)列表:
實(shí)例代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.dbjr.com.cn/" />
<title>offset()函數(shù)-腳本之家</title>
<style type="text/css">
.father{
border:1px solid black;
width:400px;
height:300px;
}
.children{
height:150px;
width:200px;
background-color:green;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$(".children").offset(function(a,b){
var newpoint= new Object();
newpoint.top=b.top+50;
newpoint.left=b.left+50;
return newpoint;
})
})
})
</script>
</head>
<body>
<div class="father">
<div class="children"></div>
</div>
<button>點(diǎn)擊設(shè)置偏移量</button>
</body>
</html>
以上代碼同樣可以設(shè)置元素的偏移,不過(guò)值是通過(guò)函數(shù)返回。
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- Jquery中的offset()和position()深入剖析
- jQuery 位置函數(shù)offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
- jquery offset函數(shù)應(yīng)用實(shí)例
- jquery用offset()方法獲得元素的xy坐標(biāo)
- jquery根據(jù)錨點(diǎn)offset值實(shí)現(xiàn)動(dòng)畫切換
- js實(shí)現(xiàn)jquery的offset()方法實(shí)例
- jQuery中offsetParent()方法用法實(shí)例
- Jquery中offset()和position()的區(qū)別分析
- 淺談jQuery的offset()方法及示例分享
相關(guān)文章
jQuery+.net實(shí)現(xiàn)瀏覽更多內(nèi)容(改編php版本)
改編自php版本這里記錄.net 下的實(shí)現(xiàn);首先創(chuàng)建數(shù)據(jù)庫(kù)表test,并插入一些測(cè)試數(shù)據(jù)接下來(lái)建立一個(gè)html文件,感興趣的朋友可以參考下哈,希望您可以幫助到你2013-03-03移動(dòng)端jQuery修正Web頁(yè)面滑動(dòng)時(shí)div問(wèn)題的兩則實(shí)例
這篇文章主要介紹了移動(dòng)端jQuery修正Web頁(yè)面滑動(dòng)時(shí)div問(wèn)題的兩則實(shí)例,分別針對(duì)頂部固定fixed不為0時(shí)滑動(dòng)出現(xiàn)的閃動(dòng)以及touchmove的受阻止的相關(guān)問(wèn)題,需要的朋友可以參考下2016-05-05jquery Firefox3.5中操作select的問(wèn)題
不過(guò)最近安裝了FF3.5正式版,發(fā)現(xiàn)這種方法在它下面得不到值,就去看jquery的幫助文檔,在文檔中對(duì)select選中的引用是用如下方法2009-07-07jquery表單驗(yàn)證框架提供的身份證驗(yàn)證方法(示例代碼)
本篇文章主要介紹了jquery表單驗(yàn)證框架提供的身份證驗(yàn)證方法的示例代碼。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12jquery.qtip提示信息插件用法簡(jiǎn)單實(shí)例
這篇文章主要介紹了jquery.qtip提示信息插件用法,結(jié)合簡(jiǎn)單實(shí)例形式分析了該插件用于顯示提示信息的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06Jquery 最近瀏覽過(guò)的商品的功能實(shí)現(xiàn)代碼
Jquery 最近瀏覽過(guò)的商品的功能實(shí)現(xiàn)代碼,需要的朋友可以參考下。2010-05-05JQuery實(shí)現(xiàn)電梯導(dǎo)航效果
這篇文章主要為大家詳細(xì)介紹了JQuery實(shí)現(xiàn)電梯導(dǎo)航效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07