JSFiddle - React, Tailwind, and code Playground
HTML
<header class="page-header">
<h1>Bananas</h1>
<h2><span>A phone</span></h2>
</header>
JavaScript
$(document).ready(function () {
var whatAmI = ["Fruit", "Not a vegetable", "A phone", "Yummie in tummy"];
var j, i = 4,
n = whatAmI.length;
function changeSubTitle() {
setTimeout(function () {
j = Math.floor(Math.random() * n - 1);
if (j >= i) j += 1;
$(".page-header > h2").animate({
"opacity": 0
}, 700, function () {
$(this).children("span").text(whatAmI[j]);
$(this).animate({
"opacity": 1
}, 700, changeSubTitle);
});
}, 1000);
i = j;
}
changeSubTitle();
});