【问题标题】:Background image CSS3 infinite loop animation背景图片 CSS3 无限循环动画
【发布时间】:2014-02-28 19:59:24
【问题描述】:

我正在尝试制作一些 Steam 动画,它是 div 上的背景图像,以无限循环动画。除了每 5 秒跳一次(动画完成后)之外,我几乎做到了。

这是我到目前为止所做的:

div#steam { background-image: url('../images/steam.png'); background-repeat: repeat-y; background-position: left bottom; -webkit-animation: slide 5s linear infinite; }
@-webkit-keyframes slide {
    from { background-position: left 0; }
    to { background-position: left 100%; }
}

所以这会垂直重复我想要的背景,然后它的动画效果很好,速度也不错,看起来很逼真。唯一的问题是每个循环完成 5 秒动画后的跳转。我该如何解决这个问题?

JSFIDDLE: http://jsfiddle.net/UHgF8/5/

【问题讨论】:

标签: css animation css-animations


【解决方案1】:

通过使用图像的确切高度来修复:

@-webkit-keyframes slide {
    from { background-position: left 0; }
    to { background-position: left -1790px; }
}

【讨论】:

    猜你喜欢
    • 2013-10-24
    • 2011-10-09
    • 2012-07-02
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2015-12-18
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多