博客:http://simurai.com/blog/2012/12/03/step-animation/ (已经失效)
Wayback Machine:http://web.archive.org/web/20140208085706/http://simurai.com/blog/2012/12/03/step-animation/
代码演示:https://codepen.io/simurai/pen/tukwj
JSFiddle:http://jsfiddle.net/simurai/CGmCe/
.hi {
width: 50px;
height: 72px;
background-image: url("http://s.cdpn.io/79/sprite-steps.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; } }
我想做同样的事情,但是使用一个方形(2的幂大小)图像集而不是动画带。例如,这个:
background-position-x
和background-position-y
。 - Daniel Batalla