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使用技巧5个
Apr 02 HTML / CSS
CSS3 完美实现圆角效果
Jul 13 HTML / CSS
详解CSS3阴影 box-shadow的使用和技巧总结
Dec 03 HTML / CSS
浅谈CSS3特性查询(Feature Query: @supports)功能简介
Jul 31 HTML / CSS
css3实现多个元素依次显示效果
Dec 12 HTML / CSS
解决margin 外边距合并问题
Jul 03 HTML / CSS
HTML5 canvas绘制的玫瑰花效果
May 29 HTML / CSS
HTML5实现移动端复制功能
Apr 19 HTML / CSS
详解Canvas 跨域脱坑实践
Nov 07 HTML / CSS
使用canvas压缩图片大小的方法示例
Aug 02 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
Feb 24 HTML / CSS
如何用H5实现好玩的2048小游戏
Jul 23 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
php5.2.0内存管理改进
2007/01/22 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
php实现倒计时效果
2015/12/19 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
JSONP跨域请求
2017/03/02 Javascript
基于pako.js实现gzip的压缩和解压功能示例
2017/06/13 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
详解Javascript 中的 class、构造函数、工厂函数
2017/12/20 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
2019/03/28 Javascript
vue接入腾讯防水墙代码
2019/05/07 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
python追加元素到列表的方法
2015/07/28 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
python中os模块详解
2016/10/14 Python
浅谈Series和DataFrame中的sort_index方法
2018/06/07 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
2019/04/10 Python
使用Python发现隐藏的wifi
2020/03/04 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
售后服务经理岗位职责范本
2014/02/22 职场文书
经典促销广告词大全
2014/03/19 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
班主任经验交流材料
2014/12/16 职场文书
加薪通知
2015/04/25 职场文书
休学证明范本
2015/06/19 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
在Docker容器中部署SQL Server
2022/04/11 Servers