JSFiddle - React, Tailwind, and code Playground
by kodjoe mambi
HTML
<div class="fadein">
<img src="http://farm9.staticflickr.com/8359/8450229021_9d660578b4_n.jpg">
<img src="http://farm9.staticflickr.com/8510/8452880627_0e673b24d8_n.jpg">
<img src="http://farm9.staticflickr.com/8108/8456552856_a843b7a5e1_n.jpg">
<img src="http://farm9.staticflickr.com/8230/8457936603_f2c8f48691_n.jpg">
<img src="http://farm9.staticflickr.com/8329/8447290659_02c4765928_n.jpg">
</div>
<div id="slideshow">
<h4 class="slideshow-element">Test 1</h4>
<h4 class="slideshow-element">Test 2</h4>
<h4 class="slideshow-element">Test 3</h4>
<h4 class="slideshow-element">Test 4</h4>
<h4 class="slideshow-element">Test 5</h4>
</div>
CSS
.slideshow-element{ position: absolute; bottom:0; }
.fadein { position:relative; width:100%; max-width:70%; }
.fadein img { position:absolute; left:0; top:0; width:100%; max-width:70%;}
JavaScript
jQuery(document).ready(function(){
$(function(){
$('#slideshow h4:gt(0)').hide();
setInterval(function(){
$('#slideshow :first-child').fadeOut(500)
.next('h4').fadeIn(500)
.end().appendTo('#slideshow');},
4000);
});
$('.fadein img:gt(0)').hide();
setInterval(function () {
$('.fadein :first-child').fadeOut()
.next('img')
.fadeIn()
.end()
.appendTo('.fadein');
}, 4000); // 4 seconds
});
});