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);