JSFiddle - React, Tailwind, and code Playground

HTML

<input type="button" value="new" id="newWordButton"/>
<div id="wordsDiv">
</div>

JavaScript

$(document).ready(function() {
    var word = 'pneumonoultramicroscopicsilicovolcanoconiosis';
    $('#newWordButton').click(animateLetters);

    function animateLetters() {
        (function changeLetter(i) {
            if (i == word.length) return;

            var currentLetter = word.charAt(i);
            console.log(currentLetter);

            //$('#wordsDiv').empty();
            var img = new Image();
            img.src = 'http://placehold.it/10x50/&text=' + currentLetter;

            img.onload = function() {
                $(img).appendTo('#wordsDiv').hide().fadeIn(1000, function() {
                    //$('#wordsDiv img').delay(1000).fadeOut(1000, function() {
                        changeLetter(i + 1);
                    //});
                });
            };
        })(0);
    }
});