欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

JQuery返回頂部默認隱藏,下拉顯示展開JS特效代碼

老白8年前2126瀏覽0評論

之前發布過幾篇關于返回頂部的JS特效了:

1、jQuery:即插即用 返回頂部

2、案例:jQuery 返回頂部(返回頂部、微信、評論、反饋)【推薦】

3、為zblogPHP等網站添加返回頂部、QQ、旺旺、二維碼等在線客服功能的特效代碼教程 

4、即插即用 javascript實現滾動下拉一定高度后顯示返回頂部,默認不顯示【推薦】

其中2和4最為推薦使用,第二個是個人常使用的,比較懶,所以算是整合好的,而第4個推薦純粹是即插即用的返回頂部,而且帶有本文要分享的默認隱藏下拉顯示的特效,后期可自行修改,需要一定的前端基礎!

返回頂部.gif

這篇文章主要介紹了也是用jQuery實現的智能隱藏、帶滑動效果的返回頂部代碼,這個沒有仔細研究,下次再制作zblog主題的話可以考慮使用本文的方式實現!

JS代碼:(下方有完整的測試代碼)

<script type="text/javascript" src="js/jquery-1.7.2.min.js">
</script>
<script type="text/javascript">
  $(document).ready(function() {
    //首先將#back-to-top隱藏
    $("#back-to-top").hide();
    //當滾動條的位置處于距頂部100像素以下時,跳轉鏈接出現,否則消失
    $(function() {
      $(window).scroll(function() {
        if ($(window).scrollTop() > 100) {
          $("#back-to-top").fadeIn(1500);
        } else {
          $("#back-to-top").fadeOut(1500);
        }
      });
      //當點擊跳轉鏈接后,回到頁面頂部位置
      $("#back-to-top").click(function() {
        $('body,html').animate({
          scrollTop: 0
        },
        1000);
        return false;
      });
    });
  });
</script>

 

完整的測試代碼:

<!DOCTYPE html>
<html>
<head>
<title>基于jquery的返回頂部效果</title>
<script type="text/javascript" src="http://img.jb51.net/jslib/jquery/jquery.min.js"></script>
<style type="text/css">
#goTop{position:absolute;display:none;width:50px;height:48px;background:#fff url(http://files.jb51.net/file_images/article/201601/gotop.png) no-repeat 16px 15px;border:solid 1px #f9f9f8;border-radius:6px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);cursor:pointer}
#goTop:hover{height:50px;background-position:16px 16px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.3)}
</style>
</head>
<body>
<div style="height:2000px; text-align:center; padding-top:300px">想看到效果就需要拖動滾動條到下面,靠右下角的位置就可以看到</div>
<div id="goTop" class="goTop"></div>
<script type="text/javascript">
    $(window).scroll(function(){
        var sc=$(window).scrollTop();
        var rwidth=$(window).width()+$(document).scrollLeft();
        var rheight=$(window).height()+$(document).scrollTop();
        if(sc>0){
            $("#goTop").css("display","block");
            $("#goTop").css("left",(rwidth-80)+"px");
            $("#goTop").css("top",(rheight-120)+"px");
        }else{
            $("#goTop").css("display","none");
        }
    });
    $("#goTop").click(function(){
        $('body,html').animate({scrollTop:0},300);
    });
</script>
</body>
</html>