JS – Effet apparition de lettres
L’objectif de cet article est de donner un petit script Javascript pour animer l’apparition d’un texte, par exemple un titre, lettre par lettre :

Texte à animer
<p id="hello" data-label="Texte à afficher lettre par lettre"></p>
Script d’animation
const htmlP = document.getElementById("hello");
const txt = htmlP.dataset.label;
let i = 0 ;
function showLetters()
{
let timeOut ;
if(i < txt.length)
{
htmlP.innerHTML += `<span>${txt[i]}</span>` ;
timeOut = setTimeout(showLetters,200)
i++
}
else
{
clearTimeout(timeOut);
console.log("end")
}
}
showLetters();