JSFiddle - React, Tailwind, and code Playground
by Persijn Kwekkeboom
HTML
<div class="ani"></div>
CSS
.ani {
-webkit-animation: myfirst 1s infinite;
animation: myfirst 1s infinite;
width: 60px;
height: 90px;
border: 1px solid;
background: url("http://opengameart.org/sites/default/files/kit.svg") -30px -30px;
}
@keyframes myfirst {
0% {
-moz-animation-timing-function: steps(1, end);
animation-timing-function: steps(1, end);
background: url("http://opengameart.org/sites/default/files/kit.svg") -30px -30px;
}
33% {
-moz-animation-timing-function: steps(1, end);
animation-timing-function: steps(1, end);
background: url("http://opengameart.org/sites/default/files/kit.svg") -85px -30px;
}
66% {
-moz-animation-timing-function: steps(1, end);
animation-timing-function: steps(1, end);
background: url("http://opengameart.org/sites/default/files/kit.svg") -140px -30px;
}
}
/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
0% {
-webkit-animation-timing-function: steps(1, end);
-ms-animation-timing-function: steps(1, end);
-o-animation-timing-function: steps(1, end);
animation-timing-function: steps(1, end);
background: url("http://opengameart.org/sites/default/files/kit.svg") -30px -30px;
}
33% {
-webkit-animation-timing-function: steps(1, end);
-ms-animation-timing-function: steps(1, end);
-o-animation-timing-function: steps(1, end);
animation-timing-function: steps(1, end);
background: url("http://opengameart.org/sites/default/files/kit.svg") -85px -30px;
}
66% {
-webkit-animation-timing-function: steps(1, end);
-ms-animation-timing-function: steps(1, end);
-o-animation-timing-function: steps(1, end);
animation-timing-function: steps(1, end);
background: url("http://opengameart.org/sites/default/files/kit.svg") -140px -30px;
}
}