J'ai donc le code ci-dessous pour une animation de texte automatique. Le texte est devant une image et je veux que les gens voient d'abord l'image complète, puis le texte commence à "taper". Je suppose que le meilleur moyen est d'ajouter un délai de 2-3 secondes avant que le texte commence à animer mais je ne suis pas vraiment sûr de savoir comment faire.Ajouter du retard au texte animé JS?
L'aide serait grandement appréciée. Merci!
function cursorAnimation() {
$('#cursor').animate({
opacity: 0
}, 'fast', 'swing').animate({
opacity: 1
}, 'fast', 'swing');
}
$(document).ready(function() {
setInterval('cursorAnimation()', 1000);
});
var text = 'TEXT GOES HERE';
$.each(text.split(''), function(i, letter) {
setTimeout(function() {
$('#container').html($('#container').html() + letter);
}, 110 * i);
});
Si vous avez écrit ce code, alors vous savez déjà comment utiliser setTimeout() ... – nnnnnn
Je n'ai pas écrit le code. Cela fait partie d'un projet sur lequel je travaille et le développeur principal est en train de vacciner. Au lieu d'attendre sa réponse, je voulais le faire tout seul. Je suis juste un simple concepteur qui connaît mon code. :) – imsogrym
Il y a déjà une fonction utilisée pour régler le retard dans votre code – CyberAbhay