js+JQuery返回頂部功能如何實(shí)現(xiàn)
很多網(wǎng)站上都有返回頂部的效果,本文闡述如何使用jquery實(shí)現(xiàn)返回頂部按鈕。
首先需要在頂部添加如下html元素:
<p id="back-to-top"><a href="#top"><span></span>返回頂部</a></p>其中a標(biāo)簽指向錨點(diǎn)top,可以在頂部防止一個(gè)<a name="top"></a>的錨點(diǎn),這樣在瀏覽器不支持js時(shí)也可以實(shí)現(xiàn)返回頂部的效果了。
要想讓返回頂部的圖片顯示在右側(cè),還需要一些css樣式,如下:
/*returnTop*/
p#back-to-top{
position:fixed;
display:none;
bottom:100px;
right:80px;
}
p#back-to-top a{
text-align:center;
text-decoration:none;
color:#d1d1d1;
display:block;
width:64px;
/*使用CSS3中的transition屬性給跳轉(zhuǎn)鏈接中的文字添加漸變效果*/
-moz-transition:color 1s;
-webkit-transition:color 1s;
-o-transition:color 1s;
}
p#back-to-top a:hover{
color:#979797;
}
p#back-to-top a span{
background:transparent url(/static/imgs/sprite.png?1202) no-repeat -25px -290px;
border-radius:6px;
display:block;
height:64px;
width:56px;
margin-bottom:5px;
/*使用CSS3中的transition屬性給<span>標(biāo)簽背景顏色添加漸變效果*/
-moz-transition:background 1s;
-webkit-transition:background 1s;
-o-transition:background 1s;
}
#back-to-top a:hover span{
background:transparent url(/static/imgs/sprite.png?1202) no-repeat -25px -290px;
}
上面樣式中的背景圖片是雪碧圖,下面提供兩個(gè)單獨(dú)的返回頂部圖片方便朋友們使用:


有了html和樣式,我們還需要用js控制返回頂部按鈕,在頁(yè)面滾動(dòng)時(shí)漸隱漸現(xiàn)返回頂部按鈕。
<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
<script>
$(function(){
//當(dāng)滾動(dòng)條的位置處于距頂部100像素以下時(shí),跳轉(zhuǎn)鏈接出現(xiàn),否則消失
$(function () {
$(window).scroll(function(){
if ($(window).scrollTop()>100){
$("#back-to-top").fadeIn(1500);
}
else
{
$("#back-to-top").fadeOut(1500);
}
});
//當(dāng)點(diǎn)擊跳轉(zhuǎn)鏈接后,回到頁(yè)面頂部位置
$("#back-to-top").click(function(){
$('body,html').animate({scrollTop:0},1000);
return false;
});
});
});
</script>
這樣就可以了,你可以通過下面的地址觀看實(shí)際的效果:
http://outofmemory.cn/code-snippet/tagged/javascript
注意在載入頁(yè)面后需要向下拖動(dòng)一點(diǎn)滾動(dòng)條才可以看到返回頂部的效果圖。
- 一個(gè)簡(jiǎn)單的彈性返回頂部JS代碼實(shí)現(xiàn)介紹
- javascript返回頂部效果(自寫代碼)
- js簡(jiǎn)單的點(diǎn)擊返回頂部效果實(shí)現(xiàn)方法
- JS返回頂部實(shí)例代碼
- javascript簡(jiǎn)單實(shí)現(xiàn)跟隨滾動(dòng)條漂浮的返回頂部按鈕效果
- javascript實(shí)現(xiàn)博客園頁(yè)面右下角返回頂部按鈕
- js實(shí)現(xiàn)返回頂部效果
- jQuery實(shí)現(xiàn)返回頂部功能適合不支持js的瀏覽器
- 原生js實(shí)現(xiàn)返回頂部緩沖效果
- js實(shí)現(xiàn)帶有動(dòng)畫的返回頂部
相關(guān)文章
jQuery插件passwordStrength密碼強(qiáng)度指標(biāo)詳解
這篇文章主要為大家詳細(xì)介紹了jQuery插件passwordStrength密碼強(qiáng)度指標(biāo)實(shí)現(xiàn)代碼,感興趣的小伙伴們可以參考一下2016-06-06
再說AutoComplete自動(dòng)補(bǔ)全之實(shí)現(xiàn)原理
再說AutoComplete自動(dòng)補(bǔ)全之實(shí)現(xiàn)原理,這里以asp.net后臺(tái)為主,考慮到性能最好是生成xml并入緩存。2011-11-11
jQuery插件multiScroll實(shí)現(xiàn)全屏鼠標(biāo)滾動(dòng)切換頁(yè)面特效
本文給大家分享的是一款jQuery整屏(全屏)滾動(dòng)插件網(wǎng)頁(yè)特效,滾動(dòng)鼠標(biāo)滾輪整屏一屏滾動(dòng)切換代碼,可設(shè)置文字/圖片絕對(duì)上下左右居中顯示JS代碼,時(shí)下最流行的jQuery全屏滾動(dòng)插件?。嫒轀y(cè)試:IE6及以上、Firefox、Chrome、Opera、Safari、360等主流瀏覽器)2015-04-04
jQuery彈出窗口打開鏈接的實(shí)現(xiàn)代碼
這篇文章主要介紹了jQuery彈出窗口打開鏈接的實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-12-12
jQuery實(shí)現(xiàn)的模仿雨滴下落動(dòng)畫效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)的模仿雨滴下落動(dòng)畫效果,涉及jQuery結(jié)合時(shí)間函數(shù)動(dòng)態(tài)修改頁(yè)面元素屬性相關(guān)操作技巧,需要的朋友可以參考下2018-12-12
jQuery通過擴(kuò)展實(shí)現(xiàn)抖動(dòng)效果的方法
這篇文章主要介紹了jQuery通過擴(kuò)展實(shí)現(xiàn)抖動(dòng)效果的方法,涉及jQuery擴(kuò)展的技巧及抖動(dòng)特效的實(shí)現(xiàn)方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03

