4

在完成 css3 转换后,回调使内部元素可见(使用通用选择器和 opacity 属性)。

在以下情况下,它们在屏幕上保持不可见。最奇怪的是,当使用控制台并“检查元素”时,它们神奇地出现了。

http://jsfiddle.net/tT84s/12/

此错误发生在 Chrome 19.0.1084.52 上,但不在 Safari 5.1.5 上

我怀疑一个渲染错误,一些不会触发的内部浏览器触发器或类似的东西。

4

2 回答 2

1

-webkit-backface-visibility: hidden

Webkit 错误。尝试使用上面的代码,它可能会帮助您解决问题。此外,您可能想要使用transform: scale()而不是宽度和高度。

于 2012-06-04T15:56:43.507 回答
0

试试http://jsfiddle.net/tT84s/13/

摇动 DOM 似乎有效。在这个小提琴中,我重新附加了过渡元素的子元素(以它们最初定位的顺序)。它似乎在小提琴中起作用 - 尽管这里提到的一些解决方案不适用于我们对该错误的特定体验。

一般来说,强制 DOM 更改看起来很有效。但是请注意,插入和删除 a<div>没有效果。去搞清楚!祝你好运,每个人都请尝试为这个或相关的小提琴/错误演示发布你的工作解决方案。例如,这可能适用于简单地添加和删除最后一个孩子 - 以避免执行不必要的 appendChild 操作。

于 2012-06-28T23:57:06.817 回答