<div class="header-page">
<h1>раз два три</h1>
</div>
// JavaScript
let strTitle = $(' h1').text();
for(let key of strTitle.split('" ")){
$('.banner-text h1').text(key);
}
%
на длину массива.words[current++ % words.length]
current++
счетчик увеличивается на 1, но «в работу» поступает его значение ДО увеличенияcurrent % words.length
даёт остаток от деления на длину массива. Если в массиве 3 элемента, остаток будет 0, 1 или 2. Как раз индексы слов в массиве.span {
transition: 1s;
opacity: 0;
}
<h1 id="giveText"></h1>
const giveText = document.getElementById("giveText")
const myTEXT = "задайте свой текст";
window.onload = () => {
myTEXT.split(" ").forEach( (word,i) => {
giveText.innerHTML += ` <span>${word}</span>`
setTimeout( () => {
giveText.children[i].setAttribute("style","opacity:1")
},(i+1)*600)
})
}