JSFiddle - React, Tailwind, and code Playground
by silviagreen
HTML
<button>click here</button>
<div class='std std--red std--hidden'></div>
<div class='insert-here'>
</div>
CSS
.std {
width:100px;
height:100px;
opacity: 1;
transition: opacity 5s;
}
.std--hidden {
opacity: 0;
}
.std--red {
background-color: red;
}
.std--blue {
background-color: blue;
}
JavaScript
document.querySelector('.std--red').classList.toggle('std--hidden');
document.querySelector('button').addEventListener('click', function(e) {
var template = "<div class='std std--blue std--hidden'></div>";
document.querySelector('.insert-here').innerHTML = template;
setTimeout(function() { document.querySelector('.std--blue').classList.toggle('std--hidden')},100);
});