当前位置: 首页 > 面试题库 >

webkit转换后,css z-index丢失了

范承志
2023-03-14
问题内容

我有两个绝对重叠的div元素。两者都通过CSS设置了z-
index值。我使用translate3dwebkit转换在屏幕外为这些元素设置动画,然后再回到屏幕上。转换后,元素不再遵守其设置z-index值。

一旦我对它们进行webkit转换,谁能解释div元素的z-index / stack-order会发生什么?并说明如何保持div元素的堆叠顺序?

这是有关我如何进行转换的更多信息。

在转换之前,每个元素都会通过CSS设置这两个Webkit转换值(我正在使用jQuery进行.css()函数调用:

element.css({ '-webkit-transition-duration': duration + 's' });
element.css({ '-webkit-transition-property': '-webkit-transform' });

然后使用translate3d -webkit-transform对元素进行动画处理:

element.css({ '-webkit-transform': 'translate3d(' + hwDelta + 'px, 0, -1px)' });

顺便说一句,我尝试将3rd参数设置translate3d为几个不同的值,以尝试在3d空间中复制堆栈顺序,但是没有运气。

而且,iPhone / iPad和Android浏览器是我的目标浏览器,此代码需要在其上运行。两者都支持Webkit过渡。


问题答案:

基本上,当您在z轴上应用3D变换时,就不再考虑z索引了(您现在位于3D渲染平面中,请使用不同的z值)。如果要切换回2D渲染子元素,请使用transform-style: flat;



 类似资料:
  • 问题内容: 我一直在使用转换和过渡来创建没有Javascript的动画UI组件,并真正享受结果,但是我遇到了一个令人困扰的问题,它似乎是Webkit浏览器所特有的。 在我旋转过的元素上,只能在元素右侧50%上访问跨越元素宽度100%的锚。 在Firefox中使用-moz-transform不存在此问题,但是在使用-webkit- transform的Chrome和Safari中均可以100%再现此

  • 我对一个不太通用的需求有一个通用的问题。 我必须将一个Excel文件转换成PDF格式,但必须保留Excel文件中每个单元格的所有格式。不允许更改。比如,如果一个单元格被格式化为Currence/Accounting,那么默认情况下负值会显示在圆括号中,例如(8.5),但从Java读取时,该值是-8.5。对于数字单元格,值为0,但显示为连字符(-)。类似地,对于其他格式类型,显示也会发生变化。 如有

  • 问题内容: 将FLOAT数据类型中存储的某些数据转换为INT数据类型中存储的数据时,我遇到一些问题。以下示例说明了我的问题: 预期的结果将是: 但是,当从桌子上拿出来时,我似乎没有得到。我反而得到 有谁知道为什么会这样吗?我猜想这有点浮动的细微差别。但是我从来没有想过像上面这样的问题。有任何想法吗?在此先感谢您的帮助。 问题答案: 这是经典的(int)((0.1 + 0.7)* 10) 问题。由于

  • 我有一个活动,它在onCreate中加载一个片段(比如Fragment1)。当用户按下Fragment1中的按钮时,我用一个新片段替换Fragment1,比如Fragment2。问题是,在Fragment2中更改方向时,会重新创建活动,并显示Fragment1而不是Fragment2。(因为我在onCreate中创建了Fragment1)我如何坚持Fragment2并在方向更改时保持其状态? 谢谢

  • 我正在编写一个系统,它可以为不同的人修改一个模板字母(通过OpenXml Wordprocessing),然后将它们转换成pdfs进行打印。然而,在转换为pdf时,地址丢失了它从正常地址线的间隔切换 mrs1 Test2命名2 ,其 位于 向下 INR32M localDocText是完整文档的副本 我需要它将地址输出为正常格式,我不确定是什么导致了这一点

  • 问题内容: 我有一个具有2个索引级别的数据框: 我想变成这样: 我怎样才能最好地做到这一点? 我需要这样做是因为我想按照此处的指示汇总数据,但是如果将它们用作索引,则无法选择这样的列。 问题答案: 所述 reset_index() 是一个数据帧熊猫方法,将索引值转移到数据帧为列。该参数的默认设置为 drop = False (将索引值保留为列)。 您只需在DataFrame名称后面添加以下内容: