jQuery實現(xiàn)返回頂部功能適合不支持js的瀏覽器
很多網(wǎng)站上都有返回頂部的效果,本文闡述如何使用jquery實現(xiàn)返回頂部按鈕。
首先需要在頂部添加如下html元素:
<p id="back-to-top"><a href="#top" rel="external nofollow" ><span></span>返回頂部</a></p>
其中a標簽指向錨點top,可以在頂部防止一個<a name="top"></a>的錨點,這樣在瀏覽器不支持js時也可以實現(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>標簽背景顏色添加漸變效果*/
-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;
}
上面樣式中的背景圖片是雪碧圖,下面提供兩個單獨的返回頂部圖片方便朋友們使用:

有了html和樣式,我們還需要用js控制返回頂部按鈕,在頁面滾動時漸隱漸現(xiàn)返回頂部按鈕。
<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
<script>
$(function(){
//當滾動條的位置處于距頂部100像素以下時,跳轉(zhuǎn)鏈接出現(xiàn),否則消失
$(function () {
$(window).scroll(function(){
if ($(window).scrollTop()>100){
$("#back-to-top").fadeIn(1500);
}
else
{
$("#back-to-top").fadeOut(1500);
}
});
//當點擊跳轉(zhuǎn)鏈接后,回到頁面頂部位置
$("#back-to-top").click(function(){
$('body,html').animate({scrollTop:0},1000);
return false;
});
});
});
</script>
這樣就可以了。
注意在載入頁面后需要向下拖動一點滾動條才可以看到返回頂部的效果圖。
相關(guān)文章
利用jQuery treetable實現(xiàn)樹形表格拖拽詳解
這篇文章主要為大家介紹了如何利用jQuery treetable實現(xiàn)樹形表格拖拽功能,文中的示例代碼講解詳細,感興趣的小伙伴可以動手嘗試一下2022-06-06
CKEditor無法驗證的解決方案(js驗證+jQuery Validate驗證)
這篇文章主要為大家詳細介紹了CKEditor無法驗證的解決方案和jQuery Validate驗證框架,感興趣的小伙伴們可以參考一下2016-05-05
JQuery+CSS提示框?qū)崿F(xiàn)思路及代碼(純手工打造)
純手工打造、兼容性還哦可、可移植任何項目感興趣的朋友可以學(xué)習(xí)下,希望對你的jquery提升有所幫助2013-05-05
jquery validate 實現(xiàn)動態(tài)增加/刪除驗證規(guī)則操作示例
這篇文章主要介紹了jquery validate 實現(xiàn)動態(tài)增加/刪除驗證規(guī)則操作,結(jié)合實例形式分析了jQuery validate表單驗證相關(guān)操作技巧,需要的朋友可以參考下2019-10-10
一張表格告訴你windows.onload()與$(document).ready()的區(qū)別
這篇文章主要介紹了windows.onload()與$(document).ready()的區(qū)別2014-05-05
Bootstrap 時間日歷插件bootstrap-datetimepicker配置與應(yīng)用小結(jié)
這篇文章主要介紹了Bootstrap 時間日歷插件bootstrap-datetimepicker配置與應(yīng)用小結(jié),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-05-05

