如何更改精灵表单代码

时间:2013-10-15 11:50:10

标签: jquery animation

任何人都可以帮助我更改此代码http://jsfiddle.net/simurai/CGmCe/

  .hi {
    width: 50px;
    height: 72px;
    background-image: url("http://files.simurai.com/misc/sprite.png");

    -webkit-animation: play .8s steps(10) infinite;
       -moz-animation: play .8s steps(10) infinite;
        -ms-animation: play .8s steps(10) infinite;
         -o-animation: play .8s steps(10) infinite;
            animation: play .8s steps(10) infinite;
}

@-webkit-keyframes play {
   from { background-position:    0px; }
     to { background-position: -500px; }
}

@-moz-keyframes play {
   from { background-position:    0px; }
     to { background-position: -500px; }
}

@-ms-keyframes play {
   from { background-position:    0px; }
     to { background-position: -500px; }
}

@-o-keyframes play {
   from { background-position:    0px; }
     to { background-position: -500px; }
}

@keyframes play {
   from { background-position:    0px; }
     to { background-position: -500px; }
}

<img src="http://files.simurai.com/misc/sprite.png" />
<div class="hi"></div>

因此动画停在最后一张照片但更重要的是,如果我使用具有完全相同代码结构的另一个动画,它必须在第二个动画处停止,因此它会流畅地播放第一个动画和第二个动画并停在第二部动画的最后一张照片。

1 个答案:

答案 0 :(得分:0)

要将infinite替换为1,即animation-iteration-count属性,请播放动画:

animation: play .8s steps(10) 1;

添加延迟添加animation-iteration-count属性前的秒数:

animation: play .8s steps(10) 2s 1;

DEMO: http://jsfiddle.net/CGmCe/4094/