Maison >interface Web >tutoriel CSS >Comment puis-je utiliser jQuery pour afficher et masquer des divisions à intervalles définis ?
Afficher et masquer les divs à un intervalle de temps spécifique à l'aide de jQuery
En tirant parti de la fonction jQuery setInterval, il est possible d'afficher des divs à des intervalles prédéfinis et contrôler leur visibilité dans une séquence. Voici un aperçu détaillé des étapes impliquées :
Mise en œuvre du code :
Commencez par définir votre structure HTML, en créant trois divs (div1, div2, div3) et en les masquant dans un premier temps.
<div>
Dans votre code JavaScript, créez une fonction appelée showDiv() pour contrôler l'affichage des divs. Dans cette fonction, utilisez la variable counter pour parcourir les divs et les afficher un par un.
function showDiv() {...}
Initialisez un compteur pour suivre le div actuel et utilisez la fonction jQuery stop() pour annuler tout en cours. animations.
var counter = 0; $('div', '#container').stop().hide();
Pour afficher le div actuel, utilisez la fonction filter() de jQuery pour sélectionner le div approprié en fonction du compteur, puis affichez-le en utilisant show('fast').
.filter(function() {...}).show('fast');
Incrémentez ou réinitialisez le compteur pour garantir que la séquence se répète après avoir atteint le dernier div.
counter == 3 ? counter = 0 : counter++;
Enfin, démarrez le minuteur en utilisant setInterval et définissez l'intervalle de temps souhaité (5000 millisecondes dans ce cas).
var timer = setInterval(showDiv, 5000);
Cette solution offre une manière flexible et personnalisable d'afficher et de masquer divs à des intervalles de temps spécifiques, ce qui le rend adapté aux scénarios où un affichage séquentiel ou chronométré est requis.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!