jQuery創(chuàng)建平滑的頁(yè)面滾動(dòng)(頂部或底部)
更新時(shí)間:2013年02月26日 10:44:10 作者:
如何創(chuàng)建一個(gè)平滑的滾動(dòng)效果是本文的目的使用jQuery讓您可以滾動(dòng)到你的網(wǎng)頁(yè)的頂部或底部,相當(dāng)不錯(cuò)的一個(gè)效果,感興趣的你可不要錯(cuò)過(guò)了哈
在這篇文章中,我將通過(guò)本教程向您展示了如何創(chuàng)建一個(gè)平滑的滾動(dòng)效果,使用jQuery。讓您可以滾動(dòng)到你的網(wǎng)頁(yè)的頂部或底部
它是如何工作的
首先,加載jquery庫(kù)在</ head>標(biāo)簽結(jié)束前:
<script type="text/javascript" src="http://demo.jb51.net/jslib/jquery/jquery1.3.2.js"></script>jQuery滾動(dòng)到底部:
鏈接:
<a href="#" class="scrollToBottom">Scroll to bottom</a>jQuery
<script type="text/javascript">
$(document).ready(function(){
// Scroll page to the bottom
$('a.scrollToBottom').click(function(){
$('html, body, .content').animate({scrollTop: $(document).height()}, 300);
return false;
});
})
</script>
它是如何工作的:
第一行代碼在頁(yè)面加載之前執(zhí)行
$(document).ready(function(){當(dāng)連接的.scrollToBottom類被點(diǎn)擊的時(shí)候執(zhí)行{}里面的動(dòng)作
$(document).ready(function(){
$('a.scrollToBottom').click(function(){
});
})在這個(gè)函數(shù)中,執(zhí)行這個(gè)代碼
$('html, body').animate({scrollTop: $(document).height()}, 'slow');
return false;當(dāng)一個(gè)鏈接被點(diǎn)擊的代碼將在函數(shù)內(nèi)部運(yùn)行,scrollTop的功能是使用平滑滾動(dòng)效果。上面的代碼將滾動(dòng)到頁(yè)面底部,使用窗口的高度,以確定底部高度。使用“slow”,“medium”和“fast”的速度控制,我使用了'slow。
jQuery的滾動(dòng)到頂部
首先,插入一個(gè)鏈接到你的網(wǎng)頁(yè)頁(yè)腳部分,當(dāng)被點(diǎn)擊的jQuery代碼將執(zhí)行。動(dòng)畫的功能。是非常重要的,因?yàn)樗窃趈Query中引用類的鏈接。
鏈接:
<a href="#" class="scrollToTop">Scroll to bottom</a>jQuery
<script type="text/javascript">
$(document).ready(function(){
$('a.scrollToTop').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
})
</script>
它是如何工作的:
當(dāng)在頁(yè)面加載類。scrollToTop的鏈接被點(diǎn)擊時(shí)的jQuery將執(zhí)行此
$('html, body').animate({scrollTop:0}, 'slow');
return false;.animate()方法使我們能夠創(chuàng)建任何數(shù)字的CSS屬性的動(dòng)畫效果,scrollTop的功能設(shè)置為0,這代表了滾動(dòng)條在最上方的位置,“slow”是指動(dòng)畫將運(yùn)行的速度,在你會(huì)注意到這一行:
<code>return false;</code>這可以防止的默認(rèn)動(dòng)作被觸發(fā)的事件,在我們的例子中,它可以防止用戶鏈接。
也可以這樣:
event.preventDefault();
它是如何工作的
首先,加載jquery庫(kù)在</ head>標(biāo)簽結(jié)束前:
復(fù)制代碼 代碼如下:
<script type="text/javascript" src="http://demo.jb51.net/jslib/jquery/jquery1.3.2.js"></script>jQuery滾動(dòng)到底部:
鏈接:
<a href="#" class="scrollToBottom">Scroll to bottom</a>jQuery
復(fù)制代碼 代碼如下:
<script type="text/javascript">
$(document).ready(function(){
// Scroll page to the bottom
$('a.scrollToBottom').click(function(){
$('html, body, .content').animate({scrollTop: $(document).height()}, 300);
return false;
});
})
</script>
它是如何工作的:
第一行代碼在頁(yè)面加載之前執(zhí)行
$(document).ready(function(){當(dāng)連接的.scrollToBottom類被點(diǎn)擊的時(shí)候執(zhí)行{}里面的動(dòng)作
$(document).ready(function(){
$('a.scrollToBottom').click(function(){
});
})在這個(gè)函數(shù)中,執(zhí)行這個(gè)代碼
$('html, body').animate({scrollTop: $(document).height()}, 'slow');
return false;當(dāng)一個(gè)鏈接被點(diǎn)擊的代碼將在函數(shù)內(nèi)部運(yùn)行,scrollTop的功能是使用平滑滾動(dòng)效果。上面的代碼將滾動(dòng)到頁(yè)面底部,使用窗口的高度,以確定底部高度。使用“slow”,“medium”和“fast”的速度控制,我使用了'slow。
jQuery的滾動(dòng)到頂部
首先,插入一個(gè)鏈接到你的網(wǎng)頁(yè)頁(yè)腳部分,當(dāng)被點(diǎn)擊的jQuery代碼將執(zhí)行。動(dòng)畫的功能。是非常重要的,因?yàn)樗窃趈Query中引用類的鏈接。
鏈接:
<a href="#" class="scrollToTop">Scroll to bottom</a>jQuery
復(fù)制代碼 代碼如下:
<script type="text/javascript">
$(document).ready(function(){
$('a.scrollToTop').click(function(){
$('html, body').animate({scrollTop:0}, 'slow');
return false;
});
})
</script>
它是如何工作的:
當(dāng)在頁(yè)面加載類。scrollToTop的鏈接被點(diǎn)擊時(shí)的jQuery將執(zhí)行此
$('html, body').animate({scrollTop:0}, 'slow');
return false;.animate()方法使我們能夠創(chuàng)建任何數(shù)字的CSS屬性的動(dòng)畫效果,scrollTop的功能設(shè)置為0,這代表了滾動(dòng)條在最上方的位置,“slow”是指動(dòng)畫將運(yùn)行的速度,在你會(huì)注意到這一行:
<code>return false;</code>這可以防止的默認(rèn)動(dòng)作被觸發(fā)的事件,在我們的例子中,它可以防止用戶鏈接。
也可以這樣:
復(fù)制代碼 代碼如下:
event.preventDefault();
相關(guān)文章
jquery實(shí)現(xiàn)個(gè)人中心導(dǎo)航菜單效果和美觀都非常不錯(cuò)
這是一款由jquery開發(fā)的導(dǎo)航菜單。適合放在門戶網(wǎng)站的個(gè)人用戶中心后臺(tái)。效果和美觀都非常不錯(cuò)2014-09-09jQuery實(shí)現(xiàn)下拉框功能實(shí)例代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)下拉框功能實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2016-05-05jquery.boxy彈出框(后隔N秒后自動(dòng)隱藏/自動(dòng)跳轉(zhuǎn))
對(duì)于 Boxy彈出框的使用之前寫過(guò)一些文章(查看jquery.boxy基礎(chǔ)),今天主要是在解決一個(gè)需要之后,覺(jué)得值得把它記錄下來(lái),所以就再寫一篇,主要功能是,在彈出對(duì)話框后,隔N秒后自動(dòng)隱藏,還有就是自動(dòng)跳轉(zhuǎn)2013-01-01jQuery動(dòng)態(tài)效果顯示人物結(jié)構(gòu)關(guān)系圖的方法
這篇文章主要介紹了jQuery動(dòng)態(tài)效果顯示人物結(jié)構(gòu)關(guān)系圖的方法,涉及jQuery操作json結(jié)構(gòu)數(shù)據(jù)及鼠標(biāo)事件的技巧,需要的朋友可以參考下2015-05-05jQuery實(shí)現(xiàn)鼠標(biāo)滑過(guò)鏈接控制圖片的滑動(dòng)展開與隱藏效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)鼠標(biāo)滑過(guò)鏈接控制圖片的滑動(dòng)展開與隱藏效果,涉及jQuery鼠標(biāo)事件的響應(yīng)及鏈?zhǔn)讲僮鞯南嚓P(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10基于jQuery實(shí)現(xiàn)帶動(dòng)畫效果超炫酷的彈出對(duì)話框(附源碼下載)
這是一款基于jQuery的彈出對(duì)話框插件,這個(gè)jQuery對(duì)話框插件的最大特點(diǎn)是彈出和關(guān)閉都帶有非常炫酷的動(dòng)畫特效,需要的朋友參考下吧2016-02-02