首页 > Web开发 > 详细

JS表单内容垂直循环滚动

时间:2019-12-08 17:34:39      阅读:93      评论:0      收藏:0      [点我收藏+]

参考博客:https://blog.csdn.net/yubo_725/article/details/52839493  大佬是真的厉害,保存一下,以方便后续使用

效果:

技术分享图片

 

源码:

 

<!DOCTYPE html>
<html lang="zh-cn">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>
    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css">
    <style type="text/css">
        .content {
            width: 500px;
            margin: 50px 50px;
        }

        .header {
            line-height: 50px;
            background-color: #ECECEC;
        }

        .data {
            height: 300px;
            overflow: hidden;
        }
    </style>
  </head>
  <body>
    <div class="content">
        <div class="header row">
            <div class="col-md-3">姓名</div>
            <div class="col-md-3">性别</div>
            <div class="col-md-3">年龄</div>
            <div class="col-md-3">职业</div>
        </div>
        <div class="data">
            <div class="data-content">
                <table class="table table-hover">
                </table>
            </div>
            <div class="data-footer"></div>
        </div>
    </div>
    <script src="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
    <script src="http://cdn.bootcss.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
    <script type="text/javascript">
        var html = ‘‘;
        for(var i = 0; i < 15; i++) {
            html += <tr>;
            html += <td>数学 + i + </td>;
            if(i % 2 == 0) {
                html += <td>男</td>;    
            } else {
                html += <td>女</td>;    
            }
            html += <td> + (10 + i) + </td>;
            html += <td>数学老师</td>;
            html += </tr>;
        }
        $(.table).html(html);
        $(td).addClass(col-md-3);

        var dataDOM = $(.data)[0];
        var dataContentDOM = $(.data-content)[0];
        var dataFooterDOM = $(.data-footer)[0];
        var height = dataDOM.offsetTop + dataDOM.offsetHeight;
        setInterval(function() {
            if(dataFooterDOM.offsetTop - dataDOM.scrollTop - height <= 0) {
                dataDOM.scrollTop -= dataContentDOM.offsetHeight;
            } else {
                dataDOM.scrollTop++;    
            }
        }, 20);
    </script>
  </body>
</html>

 

JS表单内容垂直循环滚动

原文:https://www.cnblogs.com/mm20/p/12006320.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!