zoukankan      html  css  js  c++  java
  • 计时器实现点击按钮回到页面顶部demo

    <body>
        <!-- 用div做个按钮 -->
        <div id="box">TOP</div>
        <!-- 随意写些标签,让页面出现滚动条,随意写点css样式就行 -->
        <h1>这是标题</h1>
        <h1>这是标题</h1>
        <p></p>
        <h1>这是标题</h1>
        <h1>这是标题</h1>
        <h1>这是标题</h1>
        <p></p>
        <h1>这是标题</h1>
        <h1>这是标题</h1>
        <p></p>
        <h1>这是标题</h1>
        <ul>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
        <h1>这是标题</h1>
        <h1>这是标题</h1>
        <h1>这是标题</h1>
    </body>
     1 <style>
     2         *{
     3             margin: 0;
     4             padding: 0;
     5         }
     6         /* 随意写一下按钮的样式,我把按钮定位在了窗口右侧 */       
     7         #box{            
     8             width: 50px;
     9             height: 80px;
    10             background: #ccc;
    11             position: fixed;
    12             right: 0;
    13             top: 200px;
    14             text-align: center;
    15             line-height: 80px;  
    16         }
    17         p{
    18             width: 100%;
    19             height: 80px;
    20             background: pink;
    21         }
    22         ul{
    23             width: 500px;
    24             height: 400px;
    25             background: orange;
    26         }       
    27     </style>
     1 <script>
     2     // 获取box
     3     var goTop = document.getElementById("box");
     4     // 绑定点击事件
     5     goTop.onclick = function(){
     6         // 设置定时器,并通过var t 拿到计时器的返回值,后面清除计时器要用
     7        var t = setInterval(function() {
     8         //    if判断 滚动条滚动的距离若<=0,说明到了顶端,清除计时器
     9           if(document.documentElement.scrollTop<=0){
    10                 clearInterval(t);
    11           }else{
    12             // 设置每次向上滚动50  
    13             document.documentElement.scrollTop -= 50;
    14           }  
    15         }, 30);
    16     }
    17 </script>
  • 相关阅读:
    干嘛
    有一种姑娘 你只想温柔以待
    衡阳拜佛
    浅谈程序员的英语学习【转】
    linux下用C编写的基于smtp的邮件发送程序【转】
    清空消息队列的缓存buffer
    不要对C++类对象或struct对象做memset操作
    xml解析编辑网站
    gdb调试
    喂狗机制 Software Dog
  • 原文地址:https://www.cnblogs.com/Lyongliang/p/12907489.html
Copyright © 2011-2022 走看看