首頁 >web前端 >js教程 >js JQuery回傳頂部功能如何實作_jquery

js JQuery回傳頂部功能如何實作_jquery

WBOY
WBOY原創
2016-05-16 17:47:36978瀏覽

許多網站上都有返回頂部的效果,本文闡述如何使用jquery實現返回頂部按鈕。
首先需要在頂部添加以下html元素:

回到頂部其中a標籤指向錨點top,可以在頂部防止一個的錨點,這樣在瀏覽器不支援js時也可以實現返回頂部的效果了。
要想讓回頂端的圖片顯示在右側,還需要一些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屬性為跳轉連結中的文字加上漸變效果*/
-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屬性為標籤背景顏色添加漸變效果*/
-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;
}

上面樣式中的背景圖片是雪碧圖,以下提供兩張單獨的回頁圖片方便朋友使用:
go-top-icon go-top-icon2go-top-yellowgo-top-green  go-top-light-green
 
  有了html和樣式,我們還需要用js控制返回頂部按鈕,在頁面滾動時漸隱漸現返回頂部按鈕。



複製程式碼


程式碼如下:



<script> <BR>$(function(){ <BR>//當滾動條的位置處於頂部100像素以下時,跳轉連結出現,否則消失<BR>$(function () { <BR>$(window).scroll(function(){ <BR>if ($(window).scrollTop()>100 ){ <BR>$("#back-to-top").fadeIn(1500); <BR>} <BR>else <BR>{ <BR>$("#back-to-top").fadeOut (1500); <BR>} <BR>}); <BR>//當點擊跳轉連結後,回到頁面頂部位置</script>
$("#back-to-top").click(function( ){
$('body,html').animate({scrollTop:0},1000);
return false;
}); }); }); 這樣就可以了,你可以透過下面的位址觀看實際的效果: http://outofmemory.cn/code-snippet/tagged/javascript 注意在載入頁面後需要向下拖曳一點捲軸才可以看到返回頂部的效果圖。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn