JSFiddle - React, Tailwind, and code Playground
by ilazarte
HTML
<div id="rotate">
<a href="#" onclick="return false;"></a>
</div>
<ul id="values">
<li><</li>
<li>></li>
<li>=</li>
</ul>
<button onclick="rotate(); return false;">Rotate</button>
CSS
#values {
display:none;
}
#rotate {
border: 1px solid #6B6B6B;
padding: 3px 0;
text-align: center;
width: 20px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: 'Trebuchet MS', Helvetica, sans-serif
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #bcbcbc 51%, #828282 51%, #cccccc 88%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#bcbcbc), color-stop(51%,#828282), color-stop(88%,#cccccc), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#bcbcbc 51%,#828282 51%,#cccccc 88%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#bcbcbc 51%,#828282 51%,#cccccc 88%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#bcbcbc 51%,#828282 51%,#cccccc 88%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#bcbcbc 51%,#828282 51%,#cccccc 88%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
}
#rotate a {
color:black;
display:block;
text-decoration:none;
}
/*doens't seem to work correctly*/
#rotate_active {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #89c4c0 48%, #61b7b1 50%, #b6dbd5 89%, #add8d8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(48%,#89c4c0), color-stop(50%,#61b7b1), color-stop(89%,#b6dbd5), color-stop(100%,#add8d8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#89c4c0 48%,#61b7b1 50%,#b6dbd5 89%,#add8d8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#89c4c0 48%,#61b7b1 50%,#b6dbd5 89%,#add8d8 100%); /* Opera...
JavaScript
var i = 2;
window.rotate = function() {
i = i > 2 ? 0 : i;
var html = $("li").eq(i).html();
$("#rotate a").html(html);
i++;
};
rotate();