JSFiddle - React, Tailwind, and code Playground
by magnus16
HTML
<div class="lol img0" data-img="0"></div>
CSS
.lol {
height:200px;
width:300px;
}
.img0 {
background:url("http://lorempixel.com/400/200/nature/1/") no-repeat;
}
.img1 {
background:url("http://lorempixel.com/400/200/nature/2/") no-repeat;
}
.img2 {
background:url("http://lorempixel.com/400/200/nature/3/") no-repeat;
}
.img3 {
background:url("http://lorempixel.com/400/200/nature/4/") no-repeat;
}
JavaScript
$('.lol').mouseenter(function () {
var data = $(this).attr('data-img');
$(this).removeClass('img' + data);
data++;
if (data > 3) data = 0;
$(this).attr('data-img', data);
$(this).addClass('img' + data);
});