码迷,mamicode.com
首页 > Web开发 > 详细

js實現點擊:回到頂部

时间:2017-01-24 17:41:31      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:alt   lock   png   font   元素   span   ext   isp   src   

“回到頂部”功能可以使用a標籤的錨點實現,也可以使用js的onclick事件實現。

關鍵步驟:1.html+css佈局

               2.滾動條到滾動到一定高度時候,顯示按鈕“回到頂部”(若還沒有到一定高度,則隱藏)

               3.點擊按鈕實現回到頂部:scrollTop = 0;

具體如下:

 

html:實現頁面效果

<body class="container">
    
    <div class="top">
           hello: top
          <input id="text_input"  style="margin-top:150px; " type="text" value="0" />
    </div>
<div class="con"> 中間有很多內容 </div>
<!-- 定位的元素 position:fixed; --> <div id="hiddenShow" class ="divHidden"> <input type="button" style="color:Red; font-weight:bold " id="cgotop" value="回到頂部" /> </div> </body>


css:

      #hiddenShow {
        position:fixed; /*定位在页面的底部*/
        bottom:0;
        border:30px solid red;
      
        }
    .divHidden{ 
        display:none;
    }
    .divShow{ 
        display:block;
    }

js:

  window.onload = function () {
            
            // 顯示或者隱藏Div:回到頂部
            window.onscroll = function () {
                var div_hidden = document.getElementById("hiddenShow");
                var t = document.documentElement.scrollTop || document.body.scrollTop; // IE: document.documentElement.scrollTop
                if (t > 100) {
                    div_hidden.className = "divShow";
                }
                else {
                    div_hidden.className = "divHidden";
                }
                // 顯示滾動條高度:
                var text_input = document.getElementById("text_input");
                text_input.value = "顯示滾動條高度:" + t;  //    alert(t);
            };

            //點擊回到頂部
            var cgotop = document.getElementById("cgotop");
            cgotop.onclick = function () {
                document.getElementsByTagName(‘body‘)[0].scrollTop = 0;
                document.getElementsByTagName(‘html‘)[0].scrollTop = 0;  // jq:     $(‘body,html‘).animate( { scrollTop: 0 },   1000  );   
                return false;
            };
        };

 

類似效果圖:點擊回到頂部

技术分享

js實現點擊:回到頂部

标签:alt   lock   png   font   元素   span   ext   isp   src   

原文地址:http://www.cnblogs.com/July-/p/6347427.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!