【发布时间】:2014-01-17 21:55:05
【问题描述】:
我正在尝试使用 css3 制作动画。 基本上这个想法是将图像分割成立方体并将每个立方体分别旋转 180 度以显示另一侧的图像。
这是fiddle
我有 16 个这样的立方体:
<div class="cubeOuter" style="width: 100px; height: 75px; position: absolute; left: 100px; top: 0px;">
<div class="cube rotate">
<div class="bottom">
</div>
<div class="top">
</div>
<div class="left">
</div>
<div class="right">
</div>
<div class="back">
<img src="someimage.jpg" width="400" height="300"
style="position: absolute; display: block; left: -100px; top: 0px;">
</div>
<div class="front">
<img src="anotherimage.jpg" width="400" height="300"
style="position: absolute; display: block; left: -100px; top: 0px;">
</div>
</div>
</div>
每个块的位置不同,因此它们形成了整个图像。
在 Firefox 中看起来不错,但在 Chrome 和 Opera(使用最新的稳定版本)中,立方体的侧面显示出来了。 这是 chrome 正在渲染的图像(边是红色的,如您所见,它们通过图像显示):
任何想法如何为 Chrome 和 Opera 修复它?
如果每个轴只有 2 个立方体(2x2、1x2、2x1),则不会发生错误
【问题讨论】:
标签: html css google-chrome css-animations