zoukankan      html  css  js  c++  java
  • table 固定表头

    table 固定表头

    <!DOCTYPE html>
    <html lang="zh">
    
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <style>
            tr th {
                margin-top: -1px;
                position: relative;
            }
    
    
        </style>
    </head>
    
    <body>
    
    
    <div id="table" style="overflow: auto;height:200px;">
        <table class="table">
            <thead class="table-header">
            <tr>
                <th>1</th>
                <th>1</th>
                <th>1</th>
                <th>1</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>2</td>
                <td>2</td>
            </tr>
            </tbody>
        </table>
    </div>
    
    <script src="./../../static/management/js/jquery.min.js"></script>
    <script>
    
        let tableCont = document.querySelectorAll('tr th');
        let tableScroll = document.getElementById('table');
    
        tableScroll.onscroll = () => {
            let scrollTop = tableScroll.scrollTop;
            if (scrollTop > 0) {
                for (let i = 0; i < tableCont.length; i++) {
                    tableCont[i].style.top = scrollTop + 'px';
                }
            } else {
                for (let i = 0; i < tableCont.length; i++) {
                    tableCont[i].style.top = scrollTop + 'px';
                }
    
    
            }
        }
    </script>
    
    
    </body>
    </html>
  • 相关阅读:
    【BZOJ1053】[HAOI2007]反素数
    【BZOJ1052】[HAOI2007]覆盖问题
    【BZOJ1051】[HAOI2006]受欢迎的牛
    【BZOJ1050】[HAOI2006]旅行
    laravel 操作多数据库总结
    微服务浅述---架构演进
    分布式锁
    laravel自动生成model
    springboot集成quartz实现任务调度
    laravel 队列服务使用总结
  • 原文地址:https://www.cnblogs.com/shizhengwen/p/14237019.html
Copyright © 2011-2022 走看看