Maison > Article > interface Web > Comment estomper les images d'arrière-plan à l'aide de JavaScript : un guide étape par étape
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 l’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. Ajouter Balises à votre code HTML :
Ajoutez-en 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 :
<code class="html"><img src="image1.jpg"> <img src="image2.jpg"></code>
<code class="css">img { position: absolute; z-index: -1; display: none; }</code>
2. Écrivez le code jQuery :
Utilisez la méthode each() de jQuery pour parcourir le balises et faites-les entrer et sortir en séquence. Voici un exemple :
<code class="javascript">function fadeImages() { $("img").each(function(index) { $(this) .hide() .delay(3000 * index) // delay each image by 3 seconds .fadeIn(3000) .fadeOut() }); }</code>
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/
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!