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实现背景颜色渐变让图片不再是唯一的实现方式
Dec 18 HTML / CSS
CSS3盒子模型详解
Apr 24 HTML / CSS
轻松掌握CSS3中的字体大小单位rem的使用方法
May 24 HTML / CSS
纯css3实现思维导图样式示例
Nov 01 HTML / CSS
html5贪吃蛇游戏使用63行代码完美实现
Jun 25 HTML / CSS
html5桌面通知(Web Notifications)实例解析
Jul 07 HTML / CSS
HTML5不支持标签和新增标签详解
Jun 27 HTML / CSS
HTML5学习心得总结(推荐)
Jul 08 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
Jan 10 HTML / CSS
Html5饼图绘制实现统计图的方法
Aug 05 HTML / CSS
css3 实现文字闪烁效果的三种方式示例代码
Apr 25 HTML / CSS
Canvas如何做个雪花屏版404的实现
Sep 25 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 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
jquery 元素控制(追加元素/追加内容)介绍及应用
2013/04/21 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
javascript基本语法
2016/05/31 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
vue自定义指令用法经典实例小结
2019/03/16 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
使用python分析git log日志示例
2014/02/27 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
python开发之thread线程基础实例入门
2015/11/11 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
Python中Numpy mat的使用详解
2019/05/24 Python
python 实现生成均匀分布的点
2019/12/05 Python
Python换行与不换行的输出实例
2020/02/19 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
培训演讲稿范文
2014/01/12 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android
使用Python开发贪吃蛇游戏 SnakeGame
2022/04/30 Python