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 08 HTML / CSS
一款纯css3实现的竖形二级导航的实例教程
Dec 11 HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
Mar 16 HTML / CSS
纯css3使用vw和vh实现自适应的方法
Feb 09 HTML / CSS
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
Jan 30 HTML / CSS
HTML5利用约束验证API来检查表单的输入数据的代码实例
Dec 20 HTML / CSS
浅谈关于html5中图片抛物线运动的一些心得
Jan 09 HTML / CSS
Html5 canvas实现粒子时钟的示例代码
Sep 06 HTML / CSS
CSS+HTML 实现顶部导航栏功能
Aug 30 HTML / CSS
Unicode中的CJK(中日韩统一表意文字)字符小结
Dec 06 HTML / CSS
HTML中实现音乐或视频自动播放案例详解
May 30 HTML / CSS
使用CSS实现音波加载效果
May 07 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批量删除超链接的实现方法
2015/10/19 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
EditPlus注册码生成器(js代码实现)
2013/03/25 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
Jquery操作radio的简单实例
2014/01/06 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
学习JavaScript设计模式(封装)
2015/11/26 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
深入理解Node.js 事件循环和回调函数
2016/11/02 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
js防刷新的倒计时代码 js倒计时代码
2017/09/06 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
jquery实现轮播图特效
2020/04/12 jQuery
JS实现多选框的操作
2020/06/24 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
浅述python2与python3的简单区别
2018/09/19 Python
什么是python的列表推导式
2020/05/26 Python
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
德国拖鞋网站:German Slippers
2019/11/08 全球购物
新电JAVA笔试题目
2014/08/31 面试题
翻译学院毕业生自荐书
2014/02/02 职场文书
学生会招新策划书
2014/02/14 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript
gateway与spring-boot-starter-web冲突问题的解决
2021/07/16 Java/Android
浅谈Python中对象是如何被调用的
2022/04/06 Python
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技