【发布时间】:2014-01-22 11:10:38
【问题描述】:
从jsfiddle 可以看到,这个动画在 webkit 中闪烁。动画是否无限似乎并不重要。如何解决这个问题?我已经尝试了几个小时。所有标准技巧似乎都不适用于此示例。感谢您的宝贵时间。
代码如下:
body {
background-color: #000;
}
#box {
width: 200px;
height: 200px;
top:20px;
left:20px;
position:absolute;
border: 1px solid red;
-webkit-animation: box 20s linear infinite normal;
}
@-webkit-keyframes box {
0% {-webkit-transform: translate(0,100px);}
50% {-webkit-transform: translate(100px,0);}
100% {-webkit-transform: translate(0,100px);}
}
编辑:RCorrie 是对的,进入我的显示器的颜色设置并调整它们解决了问题!
【问题讨论】:
-
什么闪烁?对我来说移动得很好......
-
如果你的意思是滞后,而不是忘记它,它会使用你的硬件资源,更好的配置,更好的动画,改用 jquery
-
你在
about:flags玩过吗? -
我很确定这更多是您的浏览器或屏幕显示如何呈现图像的问题。由于您使用的高对比度颜色,它恰好变得更加突出
标签: css google-chrome css-animations css-transforms