Firefox 和 CSS3 动画 - 为什么我的文字摇摆不定?

标签 firefox css css-animations

示例链接:http://jsfiddle.net/kArnq/1/

在 Webkit 中,文本具有完美的动画效果。没有问题。

不过,在 Firefox 中,字符在滚动时会稍微晃动。也就是说,字符之间的空间在滚动时会稍微移动。

我的猜测是每个字符的计算位置存在舍入问题,但我希望有解决办法。

有什么想法吗?

/edit:这是正在发生的事情的动画 gif(当文本移动时会发生这种情况。我只是拍了两个屏幕截图并将它们重叠,所以你可以看到我所看到的)。

http://i.imgur.com/bij8A.gif

最佳答案

我尝试使用转换,对我来说效果更好:

#foo b{
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -moz-animation-duration:10s;
    -moz-animation-name: scroll;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -webkit-animation-duration:10s;
    -webkit-animation-name: scroll;
    white-space: nowrap;
    font-size: 6em;
    display:block;
    -moz-transform:  translateX(0px);
}

@-moz-keyframes scroll {
    0% {-moz-transform: translateX(0px);}
    100% {-moz-transform: translateX(-620px);}
}

看看这个问题 Improving CSS3 transition performance

关于Firefox 和 CSS3 动画 - 为什么我的文字摇摆不定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12572749/

相关文章:

firefox - 有没有办法使 Firefox "follow"中显示的选项卡成为打开的检查器窗口?

javascript - 如何在 slider 中添加每个图像的名称?

css - @keyframes slider 过渡

css - 为什么这段 CSS 代码只能在 Chrome 中运行?

css - 如何在无限动画中从开始返回之前暂停动画的最后一步

css - 当我设置自定义边框或背景颜色时,为什么 Firefox 会在选择箭头按钮上设置背景颜色?

javascript - Firefox 在没有启用 DRM 的情况下在 Azure 媒体播放器上显示 DRM 警告

javascript - XHR 0x80004005 (NS_ERROR_FAILURE) 具有非常简单的 HTTP 请求

javascript - 在 jQuery 中重新排列列表元素

Javascript 将 dom 对象定义为变量