5 javascript css jquery animation sprite
有没有办法(使用 css)在最后一步后暂停精灵一秒或多秒?我试图再添加一个步骤或从 80% 到 100% 的相同 bg 位置,但它没有用。
.sprite {
animation: anim 2000ms steps(16) infinite;
background: url(http://i.imgur.com/9FprJ5C.png) left center no-repeat;
height: 45px;
width: 90px;
}
@keyframes anim {
0% {
background-position: 0px 0;
}
80% {
background-position: -1440px 0px;
}
100% {
background-position: -1440px 0px;
}
}Run Code Online (Sandbox Code Playgroud)
<div class="sprite"></div>Run Code Online (Sandbox Code Playgroud)
你试过让动画到达50%结尾吗?即 1 秒后,从 50%-100% 开始暂停:
@keyframes anim {
0% {
background-position: 0px 0;
}
50% {
background-position: -1440px 0px;
}
100% {
background-position: -1440px 0px;
}
}
Run Code Online (Sandbox Code Playgroud)
@keyframes anim {
0% {
background-position: 0px 0;
}
50% {
background-position: -1440px 0px;
}
100% {
background-position: -1440px 0px;
}
}
Run Code Online (Sandbox Code Playgroud)
.sprite {
animation: anim 2000ms steps(16) infinite;
background: url(http://i.imgur.com/9FprJ5C.png) left center no-repeat;
height: 45px;
width: 90px;
}
@keyframes anim {
0% {
background-position: 0px 0;
}
50% {
background-position: -1440px 0px;
}
100% {
background-position: -1440px 0px;
}
}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
212 次 |
| 最近记录: |