Contrairement à l'estompage d'une couleur d'arrière-plan, l'estompage d'une image d'arrière-plan n'est pas une tâche simple avec jQuery. En effet, les images d'arrière-plan ne sont pas traitées comme des éléments dans le DOM, mais plutôt comme des propriétés CSS.
Cependant, une solution astucieuse consiste à utiliser des balises avec un positionnement absolu et un z-index négatif pour créer le illusion d'une image d'arrière-plan. En masquant ces images par défaut et en les estompant avec jQuery, nous pouvons simuler l'effet de fondu d'une image d'arrière-plan.
Voici comment procéder étape par étape :
1. Ajoutez des balises à votre code HTML :
Ajoutez une balise pour chaque image d'arrière-plan que vous souhaitez estomper. Positionnez-les de manière absolue et donnez-leur un z-index négatif pour les placer derrière tous les autres éléments :

img {
position: absolute;
z-index: -1;
display: none;
}
2. Écrivez le code jQuery :
Utilisez la méthode each() de jQuery pour parcourir les balises et les faire apparaître et disparaître en séquence. Voici un exemple :
function fadeImages() {
$("img").each(function(index) {
$(this)
.hide()
.delay(3000 * index) // delay each image by 3 seconds
.fadeIn(3000)
.fadeOut()
});
}
3. Appelez la fonction :
Appelez la fonction fadeImages() pour démarrer le processus de fondu.
Pour un exemple fonctionnel, consultez la démo en direct sur http://jsfiddle.net/ RyGKV/
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3