JSFiddle - React, Tailwind, and code Playground
by stackmanoz
HTML
<div class="fadein">
<p><img src="http://farm3.static.flickr.com/2610/4148988872_990b6da667.jpg"><span>Caption 1</span> </p>
<p><img src="http://farm3.static.flickr.com/2597/4121218611_040cd7b3f2.jpg"><span>Caption 2</span> </p>
<p><img src="http://farm3.static.flickr.com/2531/4121218751_ac8bf49d5d.jpg"><span>Caption 3</span> </p>
</div>
CSS
body {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.fadein { position:relative; height:332px; width:500px; }
.fadein p { position:absolute; left:0; top:0; background-color:#fff; border:1px solid black; }
JavaScript
$('.fadein p').hide();
$('.fadein p:first-child').show();
setInterval(function() {
$('.fadein p:first-child').fadeOut(function(){
$(this).appendTo('.fadein');
}).next().fadeIn();
}, 3000);