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 给背景设置渐变色的方法
Sep 12 HTML / CSS
纯css3使用vw和vh实现自适应的方法
Feb 09 HTML / CSS
CSS3 rgb and rgba(透明色)的使用详解
Sep 25 HTML / CSS
html5 web本地存储将取代我们的cookie
Dec 26 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
Jan 21 HTML / CSS
HTML5中新标签和常用标签详解
Mar 07 HTML / CSS
Html5元素及基本语法详解
Aug 02 HTML / CSS
关于h5中的fetch方法解读(小结)
Nov 15 HTML / CSS
浅谈html5 video 移动端填坑记
Jan 15 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
Jun 11 HTML / CSS
amaze ui 的使用详细教程
Aug 19 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下通过伪造http头破解防盗链的代码
2010/07/03 PHP
PHP代码审核的详细介绍
2013/06/13 PHP
php中Socket创建与监听实现方法
2015/01/05 PHP
php获取、检查类名、函数名、方法名的函数方法
2015/06/25 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
javascript学习之闭包分析
2010/12/02 Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
2011/11/15 Javascript
百度地图自定义控件分享
2015/03/04 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
jQuery插件boxScroll实现图片轮播特效
2015/07/14 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
基于jQuery实现滚动切换效果
2016/12/02 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
python插入排序算法的实现代码
2013/11/21 Python
在Python下利用OpenCV来旋转图像的教程
2015/04/16 Python
Python实现获取前100组勾股数的方法示例
2018/05/04 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
python中while和for的区别总结
2019/06/28 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
艺龙旅行网酒店预订:国内、港澳台酒店
2018/06/26 全球购物
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
给老师的道歉信
2014/01/11 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
营销学习心得体会
2014/09/12 职场文书
健康状况证明书
2014/11/26 职场文书
辞职信如何写
2015/02/27 职场文书
2015年小学美术工作总结
2015/05/25 职场文书