JSFiddle - React, Tailwind, and code Playground
HTML
<div class="test"></div>
CSS
.test {
border: 3px solid #555;
height: 100px;
left: 100px;
position: absolute;
top: 100px;
width: 100px;
}
JavaScript
(function() {
'use strict';
var element = document.querySelector('.test'),
delay = 10000, //10 сек
value = 0;
setInterval(function() {
value += Date.now() % (delay * 2) < delay || -1;
element.style.transform = 'rotate(' + value + 'deg)';
}, 20);
})();