css3的transform造成z-index无效解决方案


Posted in HTML / CSS onDecember 04, 2014

我想锁表头及锁定列。昨天新找的方法是用css3的transform,这个应该在IE9以上都可以的。

css3的transform造成z-index无效解决方案  

只锁头效果很好,IE11下会小抖,但chrome下很稳定停在那里。后来又加上锁定列,发现列会盖住表头。

css3的transform造成z-index无效解决方案

百度到这里《小心 CSS3 Transform 引起的 z-index "失效"》

“CSS3 Transform create new stacking context”

这个道理想想也明白,Transform 就是一个影子,假像,所以它不考虑z-index.那怎么解决呢?

再百度,以及去stackoverflow看文章,也没办法。既然不能控制“new stacking context"想想为什么列会盖住表头吧??

"不就是因为列元素在表头的底下嘛”

想到这里,很激动。

于是生成表时,这样写:

 tbody = $('<tbody>'); me.prepend(tbody);

原来写的是append,现在改为prepend,这样保证table内的顺序是tbody,thead,tfoot.

测试各各浏览器,正常了!超牛逼。突然感觉到,原来人是有着无穷创造力及折腾力。


附:

这很长时间都在折腾锁表头,锁列的问题。我本人首先否定克隆表等方法,页面混乱,很多地方需要手工对齐,新元素在表之上,影响表头上的事件。于是我之后就是无穷的折腾了。

既然我必须要在一个table中实现,试了很多方法,写了很多css,js,无非就是让td,th浮起来,或是在里面加入元素后再浮起来,无论如何做, 结果就是速度慢了下来,锁定部分跳动。  也试过其它插件(克隆表头,然后fix在那里),可能是用法问题,多少有些问题。折腾得想放弃了。

昨天下午突然看到transform的方法,其实写表插件的开始,我也想过到这个,但一直没动手去做,因为一直没有搜到过有人这么用。或许是老天可怜我了,让我1分钟看了文章,半小时解决问题,高兴得想哭,我逝去的时间呀。。。。。

HTML / CSS 相关文章推荐
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
Aug 18 HTML / CSS
CSS3的新特性介绍
Oct 31 HTML / CSS
css3.0 图形构成实例练习二
Mar 19 HTML / CSS
HTML5时代CSS设置漂亮字体取代图片
Sep 04 HTML / CSS
纯CSS3实现的阴影效果
Dec 24 HTML / CSS
利用CSS3的border-radius绘制太极及爱心图案示例
May 17 HTML / CSS
利用CSS3实现的文字定时向上滚动
Aug 29 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 HTML / CSS
CSS3实现渐变背景兼容问题
May 06 HTML / CSS
canvas学习笔记之绘制简单路径
Jan 28 HTML / CSS
如何使用html5与css3完成google涂鸦动画
Dec 16 HTML / CSS
HTML5实现文件断点续传的方法
Jan 04 HTML / CSS
一款利用纯css3实现的超炫3D表单的实例教程
Dec 01 #HTML / CSS
一款纯css3实现的漂亮的404页面的实例教程
Nov 27 #HTML / CSS
利用纯css3实现的文字亮光特效的代码演示
Nov 27 #HTML / CSS
一款基于css3的动画按钮代码教程
Nov 23 #HTML / CSS
五款漂亮的纯CSS3动画按钮的实例教程
Nov 21 #HTML / CSS
html5+css3之动画在webapp中的应用
Nov 21 #HTML / CSS
一款恶搞头像特效的制作过程 利用css3和jquery
Nov 21 #HTML / CSS
You might like
星际实力自我测试
2020/03/04 星际争霸
DIY一个适配电脑声卡的动圈话筒放大器
2021/03/02 无线电
提升PHP执行速度全攻略(上)
2006/10/09 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
PHP数组Key强制类型转换实现原理解析
2020/09/01 PHP
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
基于jquery的3d效果实现代码
2011/03/23 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
javascript中var的重要性分析
2015/02/11 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
[02:51]DOTA2 Supermajor小组分组对阵抽签仪式
2018/06/01 DOTA
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
Django-Model数据库操作(增删改查、连表结构)详解
2019/07/17 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
Python的collections模块真的很好用
2021/03/01 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
电子商务个人自荐信
2013/12/12 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书