【发布时间】:2012-08-11 19:02:45
【问题描述】:
看看这个 JSFiddle:http://jsfiddle.net/Grimdotdotdot/URrLW/
在 Firefox 中,它的动画效果与预期一样 - 里面的红色圆圈一圈又一圈,外面的蓝色圆圈以不同的速度向另一方向旋转并淡入淡出。
这曾经在 Chrome 中运行良好,但自从最新更新到 21.0.1180.75 m 后,外部蓝色圆圈已停止旋转。
这是 Chrome 上动画的 CSS:
@-webkit-keyframes spinPulse {
0% { -webkit-transform:rotate(160deg); opacity:0; box-shadow:0 0 1px #2187e7; }
40% { -webkit-transform:rotate(145deg); opacity:1;}
80% { -webkit-transform:rotate(-320deg); opacity:0; }
100% { -webkit-transform:rotate(-320deg); opacity:0; }
}
问题在于不透明度 - 如果我将其移除,那么动画效果很好(尽管它会在最后跳转,因为你可以看到它):http://jsfiddle.net/Grimdotdotdot/BVXwR/
这是一个错误,还是我的 CSS 写错了?
加分项:如何在 IE9 中实现相同的动画?
【问题讨论】:
-
在获得我的版本号时意识到 Chrome 更新到 21.0.1180.79 m,但它也被破坏了 =[
-
使用元素检查器,我注意到检查器认为它是动画,所以我提交了一个错误报告。 code.google.com/p/chromium/issues/detail?id=142859
标签: google-chrome animation css