返回頁面頂部的動畫圖標

加入css樣式

  1. #back-top {   
  2.     positionfixed;   
  3.     bottombottom30px;   
  4.     margin-left: -150px;   
  5. }   
  6.   
  7. #back-top a {   
  8.     width108px;   
  9.     displayblock;   
  10.     text-aligncenter;   
  11.     font11px/100% ArialHelveticasans-serif;   
  12.     text-transformuppercase;   
  13.     text-decorationnone;   
  14.     color#bbb;   
  15.   
  16.     /* transition */  
  17.     -webkit-transition: 1s;   
  18.     -moz-transition: 1s;   
  19.     transition: 1s;   
  20. }   
  21. #back-top a:hover {   
  22.     color#000;   
  23. }   
  24.   
  25. /* arrow icon (span tag) */  
  26. #back-top span {   
  27.     width108px;   
  28.     height108px;   
  29.     displayblock;   
  30.     margin-bottom7px;   
  31.     background#ddd url(up-arrow.png) no-repeat center center;   
  32.   
  33.     /* rounded corners */  
  34.     -webkit-border-radius: 15px;   
  35.     -moz-border-radius: 15px;   
  36.     border-radius: 15px;   
  37.   
  38.     /* transition */  
  39.     -webkit-transition: 1s;   
  40.     -moz-transition: 1s;   
  41.     transition: 1s;   
  42. }   
  43. #back-top a:hover span {   
  44.     background-color#777;   
  45. }  

加入js部分

  1. <script>   
  2. $(document).ready(function(){   
  3.   
  4.     $("#back-top").hide();//首先將返回頂部這個圖片隱藏   
  5.        
  6.     // 淡入返回頂部圖片   
  7.     $(function () {   
  8.         $(window).scroll(function () {   
  9.             if ($(this).scrollTop() > 100) {   
  10.                 $('#back-top').fadeIn();//如果鼠標滾動頁面的距離頂部大於100像素時以淡入的方式顯示返回頂部圖片   
  11.             } else {   
  12.                 $('#back-top').fadeOut();//如果小於100像素則隱藏圖片   
  13.             }   
  14.         });   
  15.   
  16.         // 當鼠標點擊返回頂部圖片時   
  17.         $('#back-top a').click(function () {   
  18.             $('body,html').animate({   
  19.                 scrollTop: 0  //返回到距離頁面頂部0像素的位置   
  20.             }, 800); //以800毫秒的速度向上滾動   
  21.             return false;   
  22.         });   
  23.     });   
  24.   
  25. });   
  26. </script>  

最後一步在body標籤內加入id="top",即<body id="top">添加一個錨點,當鼠標點擊返回頂部鏈接時,即之前添加過的

<p id="back-top">
< a href="#top"><span></span>Back to Top</a>
< /p>

就可以順利返回頂部了

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章