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画一个阴阳八卦图
Mar 09 HTML / CSS
利用CSS3的线性渐变linear-gradient制作边框的示例
Jun 02 HTML / CSS
HTML5-WebSocket实现聊天室示例
Dec 15 HTML / CSS
详解Html5中video标签那些属性和方法
Jul 01 HTML / CSS
html标签之Object和EMBED标签详解
Jul 04 HTML / CSS
html5的自定义data-*属性与jquery的data()方法的使用
Jul 02 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
May 08 HTML / CSS
详解HTML5 Canvas绘制时指定颜色与透明度的方法
Mar 25 HTML / CSS
HTML5触摸事件演化tap事件介绍
Mar 25 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
Dec 04 HTML / CSS
Html5监听手机摇一摇事件的实现
Nov 07 HTML / CSS
微信小程序纯CSS实现无限弹幕滚动效果
Sep 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
php自动获取目录下的模板的代码
2010/08/08 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
Nigma vs Liquid BO3 第二场2.14
2021/03/10 DOTA
extjs 初始化checkboxgroup值的代码
2011/09/21 Javascript
js日期范围初始化得到前一个月日期的方法
2015/05/05 Javascript
javascript每日必学之继承
2016/02/23 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
AngularJS路由删除#符号解决的办法
2017/09/28 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
2018/09/12 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
[59:30]完美世界DOTA2联赛PWL S3 access vs LBZS 第二场 12.20
2020/12/23 DOTA
Python安装第三方库的3种方法
2015/06/21 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
使用python+whoosh实现全文检索
2019/12/09 Python
CSS3实现线性渐变用法示例代码详解
2020/08/07 HTML / CSS
英国最好的包装供应商:Priory Direct
2019/12/17 全球购物
会计专业自我评价
2014/02/12 职场文书
小学优秀班干部事迹材料
2014/05/25 职场文书
服务员态度差检讨书
2014/10/28 职场文书
杜甫草堂导游词
2015/02/03 职场文书
导游词300字
2015/02/13 职场文书
董事长年会致辞
2015/07/29 职场文书
导游词之寿县报恩寺
2020/01/19 职场文书
什么是SOLID
2022/03/24 Javascript
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android