JQuery 動(dòng)畫(huà)卷頁(yè) 返回頂部 動(dòng)畫(huà)特效(兼容Chrome)
<a href="#" class="backtotop" target="_self">返回頁(yè)首↑</a>
<!--把所有返回頁(yè)首的鏈接加上class,例如:backtotop-->然后加入下面jQuery代碼,你可以把這行代碼放在</body>前,或者其它位置。當(dāng)然你還要在<head>里包含jQuery庫(kù)文件。(
jQuery(document).ready(function() {
jQuery('.backtotop').click(function(){
jQuery('html').animate({scrollTop:0}, 'slow');
}
就這么簡(jiǎn)單?基本上是!但是使用jQuery('html')在Safari和Chrome(記得在什么地方看到過(guò):chrome使用的是safari的核)下選擇不到我們要的對(duì)象。好在在這兩種瀏覽器下,我們可以使用jQuery('body')來(lái)替代。因此為了讓代碼的兼容性更強(qiáng),我們可以加入對(duì)瀏覽器的判斷,這里使用到j(luò)Query提供jQuery.browser的方法。注意: 在jQuery1.3里,這種方法已經(jīng)不建議使用。jQuery1.3新增jQuery.support的方法,用于展示不同瀏覽器各自特性和bug的屬性集合,也就是說(shuō)jQuery1.3不在建議對(duì)瀏覽器進(jìn)行判斷,而建議直接對(duì)某個(gè)特性進(jìn)行判斷。但是我不知道這個(gè)選擇器的問(wèn)題應(yīng)該屬于哪個(gè)特性,因此,我還是使用舊的方法。(jQuery.browser的方法在jQuery1.3里還是支持的)
jQuery(document).ready(function() {
jQuery('.backtotop').click(function(){
if(jQuery.browser.safari) {//這里判斷瀏覽器是否為safari
jQuery('body').animate({scrollTop:0}, 'slow');
return false;//返回false可以避免在原鏈接后加上#
}
else{
jQuery('html').animate({scrollTop:0}, 1500);
return false;
}
});
});
這上述代碼里,我用到j(luò)Query('body').animate({scrollTop:0}, 'slow'); 我們可以根據(jù)實(shí)際需要更改卷頁(yè)的速度,你可以用'slow'、'fast'、或者用具體數(shù)字,例如1000(代表一秒,注意用具體數(shù)字時(shí)不用加單引號(hào))。 另外,{scrollTop:0}表示返回頁(yè)首,如果你只是想讓頁(yè)面卷到你要的特定位置,我們可以使用標(biāo)簽(ID)的方法,例如:要移到某個(gè)ID為'myID'的區(qū)域(<div id="myID">....</div>)頂部,我們可以使用類(lèi)似的方法,但是要先計(jì)算這個(gè)區(qū)域距離頁(yè)首的距離,代碼如下:
jQuery('body').animate({scrollTop:jQuery('#myID').offset().top}, 'slow');
//jQuery('#myID').offset().top可以計(jì)算ID為myID的區(qū)域里頁(yè)首的距離
- jQuery動(dòng)畫(huà)與特效詳解
- jQuery動(dòng)畫(huà)效果圖片輪播特效
- 基于jquery和svg實(shí)現(xiàn)超炫酷的動(dòng)畫(huà)特效
- jQuery實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)顯示動(dòng)畫(huà)邊框特效
- 基于jquery css3實(shí)現(xiàn)點(diǎn)擊動(dòng)畫(huà)彈出表單源碼特效
- jQuery圖片切換動(dòng)畫(huà)特效
- jQuery+jRange實(shí)現(xiàn)滑動(dòng)選取數(shù)值范圍特效
- JQuery實(shí)現(xiàn)簡(jiǎn)單的圖片滑動(dòng)切換特效
- jquery實(shí)現(xiàn)滑動(dòng)特效代碼
- 基于jQuery制作小圖標(biāo)上下滑動(dòng)特效
- jQuery 常用特效實(shí)例小結(jié)【顯示與隱藏、淡入淡出、滑動(dòng)、動(dòng)畫(huà)等】
相關(guān)文章
jquery實(shí)現(xiàn)圖片裁剪思路及實(shí)現(xiàn)
JS,jquery不能實(shí)現(xiàn)圖片的裁剪,只是顯示了一個(gè)假象,在服務(wù)器上用獲得的各個(gè)坐標(biāo)值,以及原始圖片,用JAVA進(jìn)行裁剪2013-08-08
jquery實(shí)現(xiàn)樹(shù)形二級(jí)菜單實(shí)例代碼
這篇文章主要介紹了jquery實(shí)現(xiàn)樹(shù)形二級(jí)菜單實(shí)例代碼,有需要的朋友可以參考一下2013-11-11
jQuery獲取多種input值的簡(jiǎn)單實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇jQuery獲取多種input值的簡(jiǎn)單實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06
jQuery圖片預(yù)加載 等比縮放實(shí)現(xiàn)代碼
jQuery圖片預(yù)加載 等比縮放實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-10-10
jquery中event對(duì)象屬性與方法小結(jié)
本篇文章主要是對(duì)jquery中的event對(duì)象屬性與方法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
jquery實(shí)現(xiàn)適用于門(mén)戶(hù)站的導(dǎo)航下拉菜單效果代碼
這篇文章主要介紹了jquery實(shí)現(xiàn)適用于門(mén)戶(hù)站的導(dǎo)航下拉菜單效果代碼,可實(shí)現(xiàn)鼠標(biāo)滑過(guò)菜單項(xiàng)實(shí)現(xiàn)下拉列表顯示效果的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08
使用jQuery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊左右按鈕滑動(dòng)切換
在做web前端開(kāi)發(fā)的時(shí)候經(jīng)常遇到圖片滑動(dòng)切換特效,接下來(lái)通過(guò)本文給大家分享使用jQuery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊左右按鈕滑動(dòng)切換特效,感興趣的朋友參考實(shí)現(xiàn)代碼2017-08-08
淺談EasyUi ComBotree樹(shù)修改 父節(jié)點(diǎn)選擇的問(wèn)題
下面小編就為大家?guī)?lái)一篇淺談EasyUi ComBotree樹(shù)修改 父節(jié)點(diǎn)選擇的問(wèn)題。2016-11-11

