JSFiddle - React, Tailwind, and code Playground
by pleinx
HTML
<div class="test flip">1</div>
CSS
body {
padding: 100px;
}
.test {
display: inline-block;
background: lightgrey;
font-size: 75px;
border-radius: 25px;
color: #fff;
padding: 25px 50px;
text-align: center;
}
.flip {
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
transition:all .25s ease-in-out;
-webkit-transform:rotateX(-90deg);
-moz-transform:rotateX(-90deg);
-ms-transform:rotateX(-90deg);
-o-transform:rotateX(-90deg);
transform:rotateX(-90deg);
}
JavaScript
// Dirty... just for demo :-)
var $testDiv = $('.test');
var flip = function () {
if($testDiv.hasClass('flip')) {
$testDiv.removeClass('flip');
}
else {
$testDiv.addClass('flip');
}
$testDiv.text( parseInt($testDiv.text()) + 1 );
}
setInterval(flip, 1000);