Skip to content

Instantly share code, notes, and snippets.

@matheuseduardo
Created June 26, 2017 13:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save matheuseduardo/823c372a69e80ffae42c6d439ee146b7 to your computer and use it in GitHub Desktop.
Save matheuseduardo/823c372a69e80ffae42c6d439ee146b7 to your computer and use it in GitHub Desktop.
JS Bin // source http://jsbin.com/xeheziq
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<style id="jsbin-css">
.counter span {
float:left;
width:22px;
height:30px;
margin:0;
padding:0;
text-indent:-9999px;
font-size:0.0001em;
background-image:url(http://www.daymedia.co.uk/tutorials/css3-counter/counter-sprite.png);
}
/* Set all the background positions, and hook up all the animations */
.counter .digit-0 {
background-position:0 -300px;
animation-name: digitSpin0;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin0;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin0;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-1 {
background-position:0 -30px;
animation-name: digitSpin1;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin1;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin0;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-2 {
background-position:0 -60px;
animation-name: digitSpin2;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin2;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin2;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-3 {
background-position:0 -90px;
animation-name: digitSpin3;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin3;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin3;
-moz-animation-duration: 3s;
-moz-animation-iteration-count:1;
}
.counter .digit-4 {
background-position:0 -120px;
animation-name: digitSpin4;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin4;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin4;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-5 {
background-position:0 -150px;
animation-name: digitSpin5;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin5;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin5;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-6 {
background-position:0 -180px;
animation-name: digitSpin6;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin6;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin6;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-7 {
background-position:0 -210px;
animation-name: digitSpin7;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin7;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin7;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-8 {
background-position:0 -240px;
animation-name: digitSpin8;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin8;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin8;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-9 {
background-position:0 -270px;
animation-name: digitSpin9;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin9;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin9;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
/* Animation */
@keyframes digitSpin0 {
from { background-position:0 0; }
to { background-position:0 -300px; }
}
@keyframes digitSpin1 {
from { background-position:0 0; }
to { background-position:0 -30px; }
}
@keyframes digitSpin2 {
from { background-position:0 0; }
to { background-position:0 -60px; }
}
@keyframes digitSpin3 {
from { background-position:0 0; }
to { background-position:0 -90px; }
}
@keyframes digitSpin4 {
from { background-position:0 0; }
to { background-position:0 -120px; }
}
@keyframes digitSpin5 {
from { background-position:0 0; }
to { background-position:0 -150px; }
}
@keyframes digitSpin6 {
from { background-position:0 0; }
to { background-position:0 -180px; }
}
@keyframes digitSpin7 {
from { background-position:0 0; }
to { background-position:0 -210px; }
}
@keyframes digitSpin8 {
from { background-position:0 0; }
to { background-position:0 -240px; }
}
@keyframes digitSpin9 {
from { background-position:0 0; }
to { background-position:0 -270px; }
}
/* Animation for Webkit */
@-webkit-keyframes digitSpin0 {
from { background-position:0 0; }
to { background-position:0 -300px; }
}
@-webkit-keyframes digitSpin1 {
from { background-position:0 0; }
to { background-position:0 -30px; }
}
@-webkit-keyframes digitSpin2 {
from { background-position:0 0; }
to { background-position:0 -60px; }
}
@-webkit-keyframes digitSpin3 {
from { background-position:0 0; }
to { background-position:0 -90px; }
}
@-webkit-keyframes digitSpin4 {
from { background-position:0 0; }
to { background-position:0 -120px; }
}
@-webkit-keyframes digitSpin5 {
from { background-position:0 0; }
to { background-position:0 -150px; }
}
@-webkit-keyframes digitSpin6 {
from { background-position:0 0; }
to { background-position:0 -180px; }
}
@-webkit-keyframes digitSpin7 {
from { background-position:0 0; }
to { background-position:0 -210px; }
}
@-webkit-keyframes digitSpin8 {
from { background-position:0 0; }
to { background-position:0 -240px; }
}
@-webkit-keyframes digitSpin9 {
from { background-position:0 0; }
to { background-position:0 -270px; }
}
/* Animation for Gecko (Firefox) */
@-moz-keyframes digitSpin0 {
from { background-position:0 0; }
to { background-position:0 -300px; }
}
@-moz-keyframes digitSpin1 {
from { background-position:0 0; }
to { background-position:0 -30px; }
}
@-moz-keyframes digitSpin2 {
from { background-position:0 0; }
to { background-position:0 -60px; }
}
@-moz-keyframes digitSpin3 {
from { background-position:0 0; }
to { background-position:0 -90px; }
}
@-moz-keyframes digitSpin4 {
from { background-position:0 0; }
to { background-position:0 -120px; }
}
@-moz-keyframes digitSpin5 {
from { background-position:0 0; }
to { background-position:0 -150px; }
}
@-moz-keyframes digitSpin6 {
from { background-position:0 0; }
to { background-position:0 -180px; }
}
@-moz-keyframes digitSpin7 {
from { background-position:0 0; }
to { background-position:0 -210px; }
}
@-moz-keyframes digitSpin8 {
from { background-position:0 0; }
to { background-position:0 -240px; }
}
@-moz-keyframes digitSpin9 {
from { background-position:0 0; }
to { background-position:0 -270px; }
}
</style>
</head>
<body>
<div class="counter">
<span class="digit-1">9</span>
<span class="digit-3">3</span>
<span class="digit-6">7</span>
<span class="digit-9">5</span>
</div>
<script id="jsbin-source-css" type="text/css"> .counter span {
float:left;
width:22px;
height:30px;
margin:0;
padding:0;
text-indent:-9999px;
font-size:0.0001em;
background-image:url(http://www.daymedia.co.uk/tutorials/css3-counter/counter-sprite.png);
}
/* Set all the background positions, and hook up all the animations */
.counter .digit-0 {
background-position:0 -300px;
animation-name: digitSpin0;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin0;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin0;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-1 {
background-position:0 -30px;
animation-name: digitSpin1;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin1;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin0;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-2 {
background-position:0 -60px;
animation-name: digitSpin2;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin2;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin2;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-3 {
background-position:0 -90px;
animation-name: digitSpin3;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin3;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin3;
-moz-animation-duration: 3s;
-moz-animation-iteration-count:1;
}
.counter .digit-4 {
background-position:0 -120px;
animation-name: digitSpin4;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin4;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin4;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-5 {
background-position:0 -150px;
animation-name: digitSpin5;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin5;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin5;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-6 {
background-position:0 -180px;
animation-name: digitSpin6;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin6;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin6;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-7 {
background-position:0 -210px;
animation-name: digitSpin7;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin7;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin7;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-8 {
background-position:0 -240px;
animation-name: digitSpin8;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin8;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin8;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-9 {
background-position:0 -270px;
animation-name: digitSpin9;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin9;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin9;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
/* Animation */
@keyframes digitSpin0 {
from { background-position:0 0; }
to { background-position:0 -300px; }
}
@keyframes digitSpin1 {
from { background-position:0 0; }
to { background-position:0 -30px; }
}
@keyframes digitSpin2 {
from { background-position:0 0; }
to { background-position:0 -60px; }
}
@keyframes digitSpin3 {
from { background-position:0 0; }
to { background-position:0 -90px; }
}
@keyframes digitSpin4 {
from { background-position:0 0; }
to { background-position:0 -120px; }
}
@keyframes digitSpin5 {
from { background-position:0 0; }
to { background-position:0 -150px; }
}
@keyframes digitSpin6 {
from { background-position:0 0; }
to { background-position:0 -180px; }
}
@keyframes digitSpin7 {
from { background-position:0 0; }
to { background-position:0 -210px; }
}
@keyframes digitSpin8 {
from { background-position:0 0; }
to { background-position:0 -240px; }
}
@keyframes digitSpin9 {
from { background-position:0 0; }
to { background-position:0 -270px; }
}
/* Animation for Webkit */
@-webkit-keyframes digitSpin0 {
from { background-position:0 0; }
to { background-position:0 -300px; }
}
@-webkit-keyframes digitSpin1 {
from { background-position:0 0; }
to { background-position:0 -30px; }
}
@-webkit-keyframes digitSpin2 {
from { background-position:0 0; }
to { background-position:0 -60px; }
}
@-webkit-keyframes digitSpin3 {
from { background-position:0 0; }
to { background-position:0 -90px; }
}
@-webkit-keyframes digitSpin4 {
from { background-position:0 0; }
to { background-position:0 -120px; }
}
@-webkit-keyframes digitSpin5 {
from { background-position:0 0; }
to { background-position:0 -150px; }
}
@-webkit-keyframes digitSpin6 {
from { background-position:0 0; }
to { background-position:0 -180px; }
}
@-webkit-keyframes digitSpin7 {
from { background-position:0 0; }
to { background-position:0 -210px; }
}
@-webkit-keyframes digitSpin8 {
from { background-position:0 0; }
to { background-position:0 -240px; }
}
@-webkit-keyframes digitSpin9 {
from { background-position:0 0; }
to { background-position:0 -270px; }
}
/* Animation for Gecko (Firefox) */
@-moz-keyframes digitSpin0 {
from { background-position:0 0; }
to { background-position:0 -300px; }
}
@-moz-keyframes digitSpin1 {
from { background-position:0 0; }
to { background-position:0 -30px; }
}
@-moz-keyframes digitSpin2 {
from { background-position:0 0; }
to { background-position:0 -60px; }
}
@-moz-keyframes digitSpin3 {
from { background-position:0 0; }
to { background-position:0 -90px; }
}
@-moz-keyframes digitSpin4 {
from { background-position:0 0; }
to { background-position:0 -120px; }
}
@-moz-keyframes digitSpin5 {
from { background-position:0 0; }
to { background-position:0 -150px; }
}
@-moz-keyframes digitSpin6 {
from { background-position:0 0; }
to { background-position:0 -180px; }
}
@-moz-keyframes digitSpin7 {
from { background-position:0 0; }
to { background-position:0 -210px; }
}
@-moz-keyframes digitSpin8 {
from { background-position:0 0; }
to { background-position:0 -240px; }
}
@-moz-keyframes digitSpin9 {
from { background-position:0 0; }
to { background-position:0 -270px; }
}</script>
</body>
</html>
.counter span {
float:left;
width:22px;
height:30px;
margin:0;
padding:0;
text-indent:-9999px;
font-size:0.0001em;
background-image:url(http://www.daymedia.co.uk/tutorials/css3-counter/counter-sprite.png);
}
/* Set all the background positions, and hook up all the animations */
.counter .digit-0 {
background-position:0 -300px;
animation-name: digitSpin0;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin0;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin0;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-1 {
background-position:0 -30px;
animation-name: digitSpin1;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin1;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin0;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-2 {
background-position:0 -60px;
animation-name: digitSpin2;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin2;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin2;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-3 {
background-position:0 -90px;
animation-name: digitSpin3;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin3;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin3;
-moz-animation-duration: 3s;
-moz-animation-iteration-count:1;
}
.counter .digit-4 {
background-position:0 -120px;
animation-name: digitSpin4;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin4;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin4;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-5 {
background-position:0 -150px;
animation-name: digitSpin5;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin5;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin5;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-6 {
background-position:0 -180px;
animation-name: digitSpin6;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin6;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin6;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-7 {
background-position:0 -210px;
animation-name: digitSpin7;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin7;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin7;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-8 {
background-position:0 -240px;
animation-name: digitSpin8;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin8;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin8;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
.counter .digit-9 {
background-position:0 -270px;
animation-name: digitSpin9;
animation-duration: 3s;
animation-iteration-count: 1;
-webkit-animation-name: digitSpin9;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: 1;
-moz-animation-name: digitSpin9;
-moz-animation-duration: 3s;
-moz-animation-iteration-count: 1;
}
/* Animation */
@keyframes digitSpin0 {
from { background-position:0 0; }
to { background-position:0 -300px; }
}
@keyframes digitSpin1 {
from { background-position:0 0; }
to { background-position:0 -30px; }
}
@keyframes digitSpin2 {
from { background-position:0 0; }
to { background-position:0 -60px; }
}
@keyframes digitSpin3 {
from { background-position:0 0; }
to { background-position:0 -90px; }
}
@keyframes digitSpin4 {
from { background-position:0 0; }
to { background-position:0 -120px; }
}
@keyframes digitSpin5 {
from { background-position:0 0; }
to { background-position:0 -150px; }
}
@keyframes digitSpin6 {
from { background-position:0 0; }
to { background-position:0 -180px; }
}
@keyframes digitSpin7 {
from { background-position:0 0; }
to { background-position:0 -210px; }
}
@keyframes digitSpin8 {
from { background-position:0 0; }
to { background-position:0 -240px; }
}
@keyframes digitSpin9 {
from { background-position:0 0; }
to { background-position:0 -270px; }
}
/* Animation for Webkit */
@-webkit-keyframes digitSpin0 {
from { background-position:0 0; }
to { background-position:0 -300px; }
}
@-webkit-keyframes digitSpin1 {
from { background-position:0 0; }
to { background-position:0 -30px; }
}
@-webkit-keyframes digitSpin2 {
from { background-position:0 0; }
to { background-position:0 -60px; }
}
@-webkit-keyframes digitSpin3 {
from { background-position:0 0; }
to { background-position:0 -90px; }
}
@-webkit-keyframes digitSpin4 {
from { background-position:0 0; }
to { background-position:0 -120px; }
}
@-webkit-keyframes digitSpin5 {
from { background-position:0 0; }
to { background-position:0 -150px; }
}
@-webkit-keyframes digitSpin6 {
from { background-position:0 0; }
to { background-position:0 -180px; }
}
@-webkit-keyframes digitSpin7 {
from { background-position:0 0; }
to { background-position:0 -210px; }
}
@-webkit-keyframes digitSpin8 {
from { background-position:0 0; }
to { background-position:0 -240px; }
}
@-webkit-keyframes digitSpin9 {
from { background-position:0 0; }
to { background-position:0 -270px; }
}
/* Animation for Gecko (Firefox) */
@-moz-keyframes digitSpin0 {
from { background-position:0 0; }
to { background-position:0 -300px; }
}
@-moz-keyframes digitSpin1 {
from { background-position:0 0; }
to { background-position:0 -30px; }
}
@-moz-keyframes digitSpin2 {
from { background-position:0 0; }
to { background-position:0 -60px; }
}
@-moz-keyframes digitSpin3 {
from { background-position:0 0; }
to { background-position:0 -90px; }
}
@-moz-keyframes digitSpin4 {
from { background-position:0 0; }
to { background-position:0 -120px; }
}
@-moz-keyframes digitSpin5 {
from { background-position:0 0; }
to { background-position:0 -150px; }
}
@-moz-keyframes digitSpin6 {
from { background-position:0 0; }
to { background-position:0 -180px; }
}
@-moz-keyframes digitSpin7 {
from { background-position:0 0; }
to { background-position:0 -210px; }
}
@-moz-keyframes digitSpin8 {
from { background-position:0 0; }
to { background-position:0 -240px; }
}
@-moz-keyframes digitSpin9 {
from { background-position:0 0; }
to { background-position:0 -270px; }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment