JSFiddle - React, Tailwind, and code Playground
by Joe Mottershaw
HTML
<div class="elem"></div>
<div id="angle"></div>
CSS
.elem{
width: 150px;
height: 150px;
background: rgb(0,0,0);
position: absolute;
top: 50%;
left: 50%;
margin-top: -75px;
margin-left: -75px;
}
.elem:hover {
animation: rotate 5s infinite linear;
-moz-animation: rotate 5s infinite linear;
-webkit-animation: rotate 5s infinite linear;
}
@keyframes rotate {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
@-moz-keyframes rotate {
from { -moz-transform: rotate(0deg); }
to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes rotate {
from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(360deg); }
}
JavaScript
setInterval(function() {
var angle = $(".elem").css('-webkit-transform');
$("#angle").text(angle);
}, 72);