CSS 精灵动画时间问题
CSS sprite animation timing issues
我似乎无法正确掌握动画时间
http://codepen.io/anon/pen/ZYMgqE
.spinner {
width: 36px;
height: 36px;
background: url('http://i.imgur.com/CYiaWsF.png') top center;
animation: play 1s steps(10) infinite;
}
@keyframes play {
100% { background-position: 0px -2844px; }
}
我试过很多组合,但总是像电影胶片一样。
我是不是做错了什么?我是不是误解了 CSS 精灵动画?
你的数学不行..我想。
图像显然是 2844 像素高...所以步数应该是高度除以元素高度
2844 / 36 = 79
.spinner {
width: 36px;
height: 36px;
background: url('http://i.imgur.com/CYiaWsF.png') top center;
-webkit-animation: play 1s steps(79) infinite;
animation: play 1s steps(79) infinite;
}
@-webkit-keyframes play {
100% {
background-position: 0px -2844px;
}
}
@keyframes play {
100% {
background-position: 0px -2844px;
}
}
<div class="spinner"></div>
我似乎无法正确掌握动画时间
http://codepen.io/anon/pen/ZYMgqE
.spinner {
width: 36px;
height: 36px;
background: url('http://i.imgur.com/CYiaWsF.png') top center;
animation: play 1s steps(10) infinite;
}
@keyframes play {
100% { background-position: 0px -2844px; }
}
我试过很多组合,但总是像电影胶片一样。
我是不是做错了什么?我是不是误解了 CSS 精灵动画?
你的数学不行..我想。
图像显然是 2844 像素高...所以步数应该是高度除以元素高度
2844 / 36 = 79
.spinner {
width: 36px;
height: 36px;
background: url('http://i.imgur.com/CYiaWsF.png') top center;
-webkit-animation: play 1s steps(79) infinite;
animation: play 1s steps(79) infinite;
}
@-webkit-keyframes play {
100% {
background-position: 0px -2844px;
}
}
@keyframes play {
100% {
background-position: 0px -2844px;
}
}
<div class="spinner"></div>