JSFiddle - React, Tailwind, and code Playground
HTML
<div class="rotating rotated0">A</div>
<div class="rotating rotated0">B</div>
CSS
.rotating {
width: 20px;
height: 20px;
background-color: Red;
margin-top: 0px;
}
.rotated0 {
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.rotated1 {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
.rotated2 {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
.rotated3 {
transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-o-transform: rotate(270deg);
}
JavaScript
$(document).ready(function() {
var degree = 0;
$('.rotating').click(function() {
$(this).toggleClass('rotated' + degree.toString());
degree = (degree + 1) % 4;
$(this).toggleClass('rotated' + degree.toString());
});
});