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绘制百度的小度熊
Oct 29 HTML / CSS
使用CSS Grid布局实现网格的流动
Dec 30 HTML / CSS
CSS3打造磨砂玻璃背景效果
Sep 28 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
Jan 09 HTML / CSS
HTML5之SVG 2D入门8—文档结构及相关元素总结
Jan 30 HTML / CSS
html5的canvas方法使用指南
Dec 15 HTML / CSS
h5调用摄像头的实现方法
Jun 01 HTML / CSS
使用phonegap进行提示操作的具体方法
Mar 30 HTML / CSS
html5 Canvas实现图片旋转的示例
Jan 15 HTML / CSS
Canvas 文本填充线性渐变的使用详解
Jun 22 HTML / CSS
AmazeUI中各种的导航式菜单与解决方法
Aug 19 HTML / CSS
HTML常用标签超详细整理
Mar 19 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
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
jquery 注意事项与常用语法小结
2010/06/07 Javascript
jquery 3D球状导航的文章分类
2010/07/06 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
javascript中的this详解
2014/12/08 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
JS获取和修改元素样式的实例代码
2016/08/06 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
详解Angular CLI + Electron 开发环境搭建
2017/07/20 Javascript
Angular中sweetalert弹框的基本使用教程
2018/07/22 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
python传递参数方式小结
2015/04/17 Python
一步步教你用Python实现2048小游戏
2017/01/19 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
使用Python对Csv文件操作实例代码
2017/05/12 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
PyQt5 多窗口连接实例
2019/06/19 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
django 外键创建注意事项说明
2020/05/20 Python
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
化工工艺专业求职信
2013/09/22 职场文书
应届生体育教师自荐信
2013/10/03 职场文书
数学检讨书1000字
2014/02/24 职场文书
有趣的广告词
2014/03/18 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
python glom模块的使用简介
2021/04/13 Python
Python3.10的一些新特性原理分析
2021/09/15 Python