【发布时间】:2014-07-08 20:48:20
【问题描述】:
在 Chrome 中,我正在尝试旋转一个立方体,但在那之后,侧面突然变得不那么棘手了,并且父元素似乎优先。
但是,当我制作该元素 pointer-events: none 时,body 标记是第一个元素,因此在旋转 90deg 后出于某种原因它失去了交互。
然而,当我只旋转它89.9deg时,没有问题,我可以与侧面的元素进行交互,我尝试摆弄translateZ,但这没有帮助。
我在这里重新创建了它: http://jsfiddle.net/TrySpace/GxJLV/
而且,在 Firefox 中它可以正常工作...
任何熟悉此错误/差异以及如何修复它的人?
- 我正在旋转的容器元素似乎失去了所有交互,因为该容器元素是检查器中的一个平面,它包含 3d 元素,因此从侧面看的平面上没有交互?
更新:http://jsfiddle.net/TrySpace/GxJLV/2/(89.9 度仍然有效...)
【问题讨论】:
-
这似乎是 Chrome 的一个错误,我在 3D 中多次遇到它。除了像
89.9deg或pointer-event:none;这样的黑客攻击之外,没有其他方法。同样的问题:stackoverflow.com/questions/16982499/… 和这里:stackoverflow.com/questions/18484875/… -
@AurélienGrimpard 说的是真的。就是渲染bug,没什么好说的
-
另外,你的演示中有很多不必要的 CSS。很难看到具体应用了什么
标签: css google-chrome transform