Besoin de javascript ou jQuery quelque chose pour changer de texte toutes quelques secondes ... avec l'utilisateur qui fait quoi que ce soit.
Exemple:
"Bienvenue" changements dans "Salmat Daturg" de modifications à "Namaste", etc. après 3 secondes et des boucles de retour.
Comme d'autres l'ont dit, setInterval
est votre ami:
var text = ["Welcome", "Hi", "Sup dude"];
var counter = 0;
var elem = document.getElementById("changeText");
var inst = setInterval(change, 1000);
function change() {
elem.innerHTML = text[counter];
counter++;
if (counter >= text.length) {
counter = 0;
// clearInterval(inst); // uncomment this if you want to stop refreshing after one cycle
}
}
<div id="changeText"></div>
Vous pouvez jeter un coup d'œil à la méthode --- setInterval
. Par exemple:
window.setInterval(function() {
// this will execute on every 5 seconds
}, 5000);
setInterval(function(){
alert('hello, do u have a beer ?');
}, 1000);
où 1000ms = 1sec;
Vous pouvez utiliser setInterval
pour appeler une fonction à plusieurs reprises. Dans la fonction, vous pouvez modifier le texte requis.
La liste des textes à modifier peut être stockée dans un tableau et que chaque fois que la fonction est appelée, vous pouvez mettre à jour une variable pour contenir l'indice actuel utilisé. La valeur peut boucle autour de 0
Quand il atteint la fin de la matrice.
Voir ce violon pour un exemple.