JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<div>
<img class="gif-change" src='https://upload-assets.vice.com/files/2015/12/31/1451587321dj.gif'>
</div>
CSS
div {
width: 200px;
}
img {
width: 100%;
}
JavaScript
var gifs = [{src:'https://upload-assets.vice.com/files/2015/12/31/1451587321dj.gif', delay: 1000}, {src: 'http://67.media.tumblr.com/134abb1904030694a97b6a74ce8fc88d/tumblr_o8axd3ylRR1qk4ealo1_1280.gif', delay: 2500}];
var totalGifs = gifs.length;
var gifShow = 0;
setTimeout(change_gif, gifs[gifShow].delay, gifShow);
function change_gif(gifShow) {
gifShow++;
if(gifShow == totalGifs) gifShow = 0;
$('.gif-change').prop('src', gifs[gifShow].src);
setTimeout(change_gif, gifs[gifShow].delay, gifShow);
}