Différer un effet

delay(durée) delay

Permet de retarder le déroulement d’un effet.

  • durée est un entier exprimant en millisecondes le retard à apporter pour l’exécution de l’effet suivant.

Exemple

Faisons apparaître des divisions en deux temps avec un délai de 2 secondes pour la deuxième, par rapport à l’affichage de la première.

État initial, les deux boîtes sont affichées :

images/C06-020.png

Au clic sur le bouton, dans un premier temps, les deux boîtes sont masquées :

images/C06-021.png

Ensuite seule la division 1 s’affiche.

images/C06-022.png

Puis, la division 2 apparaît avec un retard de 2 secondes.

images/C06-023.png

Le code se présente comme suit :


<!doctype html> 
<html lang="fr"> 
<head> 
<meta charset="utf-8"> 
<title>jQuery</title> 
<script src="jquery.js"></script> 
<script> 
    $(document).ready(function() { 
        $("button").click(function() { 
            $("div.first").slideUp(300).fadeIn(600); 
            $("div.second").slideUp(300).delay(2000).fadeIn(600); 
        }); 
    }); 
</script> 
    <style> 
    div { 
        width:...
couv_EI4JQU.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Basculer d'un effet à l'autre
Suivant
Créer une animation