天天看點

用jQuery實作傳回頁面頂部的功能

    頁面中有傳回頂部的圖示用起來使我們預覽頁面更友善,這個功能也是在網站中常見的功能,今天研究了一個簡單的例子,用jQuery實作傳回頂部的功能:

css代碼如下:

*{ margin:0; padding:0;}

#backToTop{ position:fixed; bottom:10px; left:80px;  _position: absolute;_left:80px; _bottom:auto;}

#backToTop a{ text-align:center; text-decoration:none; color:#d1d1d1; display:block; width:80px; -moz-transition:color 1s;

 -webkit-transition:color 1s; -o-transition: color 1s; width:18px; background:#03F;}

 #backToTop a:hover{ color:#979797;}

html代碼如下:

<p id="backToTop">

      <a href="#top">傳回頂部</a>

       </p

jQuery代碼如下:

function setGoTopLocation(){

    var backTop=$("#backToTop");

    backTop.css({"position":"absolute"});

    $(window).scroll(function(){

        var top=$(window).scrollTop()+$(window).heigth;

        backTop.css({"top":top+"px"});

    });

};

$(document).ready(function(){

   setGoTopLocation();

    var backTop=$("#backToTop")

     backTop.hide();

$(function(){

    $(window).scroll(function(){

        if($(window).scrollTop()>100){

            backTop.fadeIn(1500);

            }

            else{

                backTop.fadeOut(1500);

                }

        })

        backTop.click(function(){

            $('body,html').animate({scrollTop:0},1000);

            })

    })

})