一、table固定表头滚动(不兼容IE)  使用scrollTop监听滚动   如下例

1、html

<div class="tabflow" id="flowtable-cont"><table><thead><tr><th>年度</th><th>起降架次(万架)</th><th>旅客吞吐(万人)</th><th>货邮吞吐(万吨)</th></tr></thead><tbody><tr><td>2011</td><td>512</td><td>600</td><td>376</td></tr><tr><td>2012</td><td>504</td><td>593</td><td>397</td></tr><tr><td>2013</td><td>562</td><td>562</td><td>381</td></tr><tr><td>2014</td><td>705</td><td>464</td><td>302</td></tr><tr><td>2015</td><td>784</td><td>443</td><td>374</td></tr><tr><td>2016</td><td>645</td><td>504</td><td>415</td></tr><tr><td>2017</td><td>534</td><td>534</td><td>432</td></tr><tr><td>2018</td><td>375</td><td>582</td><td>460</td></tr><tr><td>2019</td><td>397</td><td>621</td><td>442</td></tr></tbody></table>
</div>

2、css

.tabflow{width: 100%;height: 17vh;overflow: auto;display: none;}
.tabflow table{font-size: 0.14rem;color: #5a5a5a; width: 100%;}
.tabflow table tr{text-align: center;line-height: 0.25rem;border: 1px solid #f2f2f2;border-right: none;}
.tabflow table thead{background-color: #fff;}
.tabflow table tbody tr:nth-child(2n+1){background-color: #f2f2f2;}
.tabflow table tbody tr td{font-size: 0.125rem;}

3、js

window.onload = function(){var tableflow = document.querySelector('#flowtable-cont');   //获取table元素   function scrollHandle (e){console.log(this)var scrollTop = this.scrollTop;this.querySelector('thead').style.transform = 'translateY(' + scrollTop + 'px)';}tableflow.addEventListener('scroll',scrollHandle);   //监听scroll事件
}

二、table固定表头滚动(兼容IE) 更改css, 设置固定宽度

css

.tabflow{width: 100%;height: 17vh;display: none;}
.tabflow table{font-size: 0.14rem;color: #5a5a5a; width: 100%;position: relative;}
.tabflow table tr{text-align: center;line-height: 0.25rem;border: 1px solid #f2f2f2;border-right: none;}
.tabflow table thead{background-color: #fff;position: fixed;z-index: 3;}
.tabflow table thead tr th{width: 1.2rem;}
.tabflow table thead tr th:first-child{width: 0.4rem;}
.tabflow table tbody{top: 0.25rem;position: absolute;overflow: auto;height: 15vh;}
.tabflow table tbody tr:nth-child(2n+1){background-color: #f2f2f2;}
.tabflow table tbody tr td{font-size: 0.125rem;width: 1.2rem;}
.tabflow table tbody tr td:first-child{width: 0.4rem;}

转载于:https://www.cnblogs.com/dxt510/p/10538213.html

table固定表头滚动相关推荐

  1. php表滑动 其它固定,table固定表头使表单横向滚动

    这次给大家带来table固定表头使表单横向滚动,table固定表头使表单横向滚动的注意事项有哪些,下面就是实战案例,一起来看一下. 1.头部用一个table并用一个p包裹着, 表格的具体内容用一个ta ...

  2. table固定表头和首列

    table固定表头和首列 html部分,结构上分为左右两部分,又分别拆开为上下两部分,总共四个结构部分,以下为固定首行和首列,需要固定多行多列的可以自行添加,如下列表中姓名为左上角固定不变的位置,可自 ...

  3. html纵向表头,HTML table固定表头

    最近尝试了几种HTML的table固定表头的方法..额...各有利弊,但很尴尬..... 1.thead和tbody的display设置为block; 这种可以实现,但是需要提前设置好每个th和td的 ...

  4. element table固定表头,表的高度自适应解决方法

    element table固定表头,表的高度自适应解决方法 参考文章: (1)element table固定表头,表的高度自适应解决方法 (2)https://www.cnblogs.com/muou ...

  5. layui表格table固定表头第一行固定显示

    layui表格table固定表头第一行固定显示 代码示例如下: layui.use('table', function(){$ = layui.jquery;var table = layui.tab ...

  6. 纯CSS实现Table固定表头和首列

    Table固定表头和首列这种需求应该比较常见.以往的做法,需要写一大堆脚本,而现在,可以使用position:sticky轻松实现这个效果. .table-container {width: 100% ...

  7. [HTML]TABLE固定表头和行头

     TABLE固定表头和行头 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http ...

  8. 动手练一练,手写一个价格对比、固定表头滚动的表格

    大家好,今天我们将一起实践下如何手写固定表头,那么什么是固定表头呢?就类似 Excel 表格有个锁定表头的功能,方便用户查阅数据进行数据项的对比.虽然有不少相关插件提供了类似的功能,比如 Scroll ...

  9. el table 固定表头和首行_vue表格实现固定表头首列

    前言 最近在做vue移动端项目,需要做一个可以固定表头首列的表格,而且由于一些原因不能使用任何UI插件,网上找了很久也没什么好方法,所以在解决了问题之后,写下了这篇文章供后来人参考,文章有什么错漏的问 ...

最新文章

  1. 【NetApp】关于Snapmirror强制停止的一点记录
  2. itemchanged信号找不到_失物 | 求FDU同学帮转帮找蓝牙键盘,坐标东区宿舍19号楼...
  3. Codeforces Round #587 C. White Sheet(思维+计算几何)
  4. postman 发送json请求
  5. python上下文管理协议_Python3基础-上下文管理协议
  6. 装修弱电箱,路由器和交换机该怎么放?
  7. Redis bind用法
  8. [题解] 2038: [2009国家集训队]小Z的袜子(hose)
  9. org.apache.hadoop.hive.metastore.HiveMetaException: Schema initialization FAILED! Metastore state wo
  10. ISO/IEC 27002:2022中文版
  11. 克服舍不得花钱的心理_心理学如何提供一种方法来克服普遍否认电动汽车的好处
  12. 小白如何搭建自己的网络服务器
  13. HAL + RT_Thread = STM32外设用不了? NoNoNo!!
  14. 开放的在线客服系统Live Zilla
  15. Java实现读取txt文件数据并导入数据库
  16. 宁皓网ninghao.net这个人的教程不错
  17. yy安全中心官网首页登录html,YY安全中心
  18. eNSP 路由远程登录
  19. 浙大版《C语言程序设计实验与习题指导(第4版)》题目集-编程题-实验1-1-Hello World!
  20. 使用ajax从服务器端获取数据

热门文章

  1. 传感器系列之4.3流量传感器
  2. HTTP知识普及系列:HTTP返回状态码
  3. CCNA training notes
  4. 系统管理员必须知道的PHP安全实践
  5. Log4j 入门总结
  6. HP DVD-ROM TS-L663M ATA Devices
  7. linux中umask的使用
  8. mysql索引有字符集_07. 类型、字符集、引擎和索引
  9. mysql交叉连接后生成的记录总数_4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)_MySQL...
  10. jQuery中事件及常用事件总结、jQuery中常见效果、隐式迭代、链式编程、样式操作、动画队列、不同元素绑定同一个事件