1。为table 的表头所在的tr增加属性:

class="flowtitle"

2。增加样式表(可不添加任何样式):

.flowtitle{}{}

3。添加js脚本:

 1//标题栏的自动浮动效果
 2var oldTop = 0;
 3var trs; 
 4var arrTrs = new Array();
 5function onScroll()
 6{
 7    if(arrTrs && arrTrs.length > 0)
 8    {
 9        for(var i = 0; i < arrTrs.length; i++)
10        {    
11            var arr = arrTrs[i];
12            var top = (document.documentElement && document.documentElement.scrollTop) ? 
13                    document.documentElement.scrollTop : document.body.scrollTop; 
14            if( (top > arr[0].offsetTop || arr[1] < arr[0].offsetTop) &&
15                top < arr[2])
16            {
17                arr[0].style.top = top;
18            }
19        }
20    }
21}
22function load ()
23{
24    //获取可浮动表头列表
25    var trs = document.getElementsByClassName("flowtitle");
26    if(trs && trs.length > 0)
27    {
28        for(var i = 0; i < trs.length; i++)
29        {
30            var tr = trs[i];
31            tr.style.position = "absolute";
32            var arr = new Array(2);
33            arr[0] = tr;
34            arr[1] = tr.offsetTop;//alert(tr.offsetTop+"|"+tr.parentNode.offsetHeight);
35            arr[2] = tr.offsetTop + tr.parentNode.offsetHeight;
36            arrTrs[i] = arr;
37        }
38    }
39}
40window.onscroll = onScroll;
41window.onload = load;

代码略解:
window.onscroll = onScroll;
window.onload = load;        //增加事件
load函数负责初始化可浮动表头对象的列表
load里面的:
   arr[0] = tr;    //表头对象
   arr[1] = tr.offsetTop;// 表头原始位置
   arr[2] = tr.offsetTop + tr.parentNode.offsetHeight;//表格底部的位置
   tr.style.position = "absolute";//设置表头样式为浮动。 必须!否则不会有任何效果!
onScroll 里面负责处理滚动事件。
   if( (top > arr[0].offsetTop || arr[1] < arr[0].offsetTop) &&
    top < arr[2])
   {
    arr[0].style.top = top;
   }
//上面这句最重要。判断条件 不明白的话,慢慢琢磨吧

ok,就这么简单。。但效果很酷酷的啦

实现页面内多个表格在滚动时,表头浮动的效果(是同时多个表格哟)相关推荐

  1. java怎么往右浮动_[Java教程]jQuery实现页面滚动时智能浮动定位

    [Java教程]jQuery实现页面滚动时智能浮动定位 0 2016-08-04 18:00:08 jQuery实现页面滚动时层智能浮动定位_前端开发 * { margin: 0; padding: ...

  2. el-table横向滚动时表头与内容串位问题

    这里写自定义目录标题 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一个表格 设定内容居中.居左.居右 ...

  3. 使用JS实现表格宽度任意竖轴滚动时表头固定

    前言: 在实际项目开发中遇到类似需求,本来想当然地用table-layout ,但是这个属性并不能很好的应用在任意宽度的表格上.至于其他解决方案就是给td手动设置固定宽度,这种方法并不具有通用性,但是 ...

  4. html怎样同框架页面内跳转,使用iframe框架时,实现子页面内跳转到整个页面,而不是在子页面内跳转...

    首先先来描述一下我所遇到的问题,我在一个首页的index.jsp页面中用到了iframe框架,见下图 在iframe中引入jsp页面的路径,是几个iframe框架组合成的一个完整的页面,但是他们的存在 ...

  5. #Table纵向滚动时表头固定 [ position:sticky ]

    问题:使用antd <Table>组件自带的scroll属性会出现白色空隙,column添加width属性后也无法消除,并且table tbody内不能使用自定义的滚动轴. 解决方法:使用 ...

  6. 移动端下拉刷新与页面内滑动冲突问题 iscroll 固定行表头 苹果下拉反弹

    此方法在安卓6的自带下拉刷新的APP内无效. 做移动app项目时,用的是app内嵌webview的方法,遇到问题. 在安卓6中,app原生自带下拉刷新,与界面内的下滑冲突. 开始考虑通过在touchm ...

  7. element 表格 动态创建时 表头错乱 表格抖动

    问题: 1.在el-table-column上使用v-show绑定是无效果 2.el-table-column几次切换显示/隐藏后,发现表格的排版完全乱了,或者值不能正常展示 3.表格头抖动 原因: ...

  8. java表单上下左右滚动_怎么在网页中实现表格上下左右滚动

    最近在做网页的时候碰见一个项目统计,要求表格上下滚动时,表格头尾固定:左右滚动的时候表格,表格第一列最后一列固定. 先上效果图可能会更明了些:左右滚动时,两列固定,头尾中间部分跟着滚动. 上下滚动时, ...

  9. Python爬虫【三】爬取PC网页版“微博辟谣”账号内容(selenium单页面内多线程爬取内容)

    专题系列导引   爬虫课题描述可见: Python爬虫[零]课题介绍 – 对"微博辟谣"账号的历史微博进行数据采集   课题解决方法: 微博移动版爬虫 Python爬虫[一]爬取移 ...

最新文章

  1. css:hover选择器
  2. Jmeter实现压力测试(多并发测试)
  3. href=#与javascript:void(0)的区别
  4. Vue.js 目录结构
  5. 基于事件驱动架构构建微服务第15部分:SPA前端
  6. hadoop emr_在Amazon EMR上运行Hadoop MapReduce作业
  7. python 数字大小排序_python list字符按数字大小排序
  8. 取得textarea中行的三种写法
  9. 赛尔原创 | ACL20 用于多领域端到端任务型对话系统的动态融合网络
  10. java程序如何执行jar包_java程序如何打包成可执行jar包?
  11. Subversion 服务配置安装手记(一)
  12. 电脑连接西门子S7-200CPU的步骤
  13. 海思demo删减_从零开始在海思Hi3559a运行demo
  14. 秃头程序员保姆教程:Spring框架自学之路(一)
  15. 德国GMX Email免费邮箱服务65GB超大邮件存储空间
  16. 加载网页时弹出div
  17. 关于 css的一些 基本应用 可供回忆
  18. 张建宁:“海阔天空”的物联网必须脚踏实地
  19. 2017年全国大学生电子设计竞赛 猜题了
  20. 六年级上册计算机教案人教版,人教版数学六年级上册教学设计

热门文章

  1. 性能测试 获取 服务器间响应时间,性能测试指标分析TPS、响应时间、并发量等...
  2. python元组元素抓7_Python3基础 tuple 通过拆分元组向元组中加入新的元素
  3. android自定义view的实现方法,Android自定义View的实现方法
  4. 我是一个线程 [转]
  5. C++ 引用本质就是一个指针常量
  6. C++求三位数的水仙花数
  7. 2021百度营销通案
  8. python项目之站长素材爬取
  9. 写一函数,将两个字符串连接
  10. mysql3.2.2 .tar.gz_关于MySQL-python-1.2.3.tar.gz安装失败的解决方案