Maison >interface Web >Questions et réponses frontales >Comment obtenir un effet de fondu div dans jquery
Trois méthodes d'implémentation : 1. Utilisez fadeOut() pour modifier progressivement l'opacité de l'élément sélectionné, de visible à caché, la syntaxe est "element object.fadeIn (fondu en durée)" ; 2. Utilisez fadeTo() pour progressivement changer l'opacité de l'élément sélectionné. L'opacité de l'élément, la syntaxe est "element object.fadeTo(fade duration, 0)"; 3. Utilisez fadeToggle() pour changer progressivement l'opacité de l'élément sélectionné, la syntaxe est " élément object.fadeToggle (durée du fondu)".
L'environnement d'exploitation de ce tutoriel : système windows7, version jquery3.6.1, ordinateur Dell G3.
Dans jquery, il existe trois méthodes pour obtenir l'effet de fondu de div :
Méthode FadeOut()
Méthode FadeToggle()
Méthode FadeTo()
1. ) Méthode
fadeOut() modifie progressivement l'opacité de l'élément sélectionné de visible à caché (effet de fondu sortant).
Syntaxe :
$(selector).fadeOut(speed,easing,callback)
Paramètres | Description |
---|---|
vitesse | Facultatif. Spécifie la vitesse de l’effet de fondu. Valeurs possibles :
|
easing | Facultatif. Spécifie la vitesse de l'élément à différents points de l'animation. La valeur par défaut est "swing". Valeurs possibles :
|
rappel | facultatif. Fonction de rappel à exécuter après l'exécution de la méthode fadeOut(). |
Exemple :
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-3.6.1.min.js"></script> <script> $(document).ready(function() { $("button").click(function() { $("#div1").fadeOut(); $("#div2").fadeOut("slow"); $("#div3").fadeOut(3000); }); }); </script> </head> <body> <p>以下实例演示了 fadeOut() 使用了不同参数的效果。</p> <button>点击渐隐div元素。</button> <br><br> <div id="div1" style="width:80px;height:80px;background-color:red;"></div><br> <div id="div2" style="width:80px;height:80px;background-color:green;"></div><br> <div id="div3" style="width:80px;height:80px;background-color:blue;"></div> </body> </html>
2, méthode fadeTo()
la méthodefadeTo() permet un dégradé jusqu'à une opacité donnée (valeur comprise entre 0 et 1).
Syntaxe :
$(selector).fadeTo(speed,opacity,callback);
Le paramètre de vitesse requis spécifie la durée de l'effet. Il peut prendre les valeurs suivantes : "lent", "rapide" ou millisecondes. Le paramètre d'opacité requis dans la méthode
fadeTo() définit l'effet de fondu sur l'opacité donnée (valeur comprise entre 0 et 1).
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois la fonction terminée.
Réglez simplement la valeur du paramètre opacityc sur 0 pour obtenir l'effet de fondu.
$(document).ready(function() { $("button").click(function() { $("#div1").fadeTo("fast",0); $("#div2").fadeTo("slow",0); $("#div3").fadeTo(3000,0); }); });
3. Méthode fadeToggle()
La méthode fadeToggle() peut basculer entre les méthodes fadeIn() et fadeOut().
fadeToggle() ajoute un effet de fondu à l'élément s'il est masqué.
fadeToggle() ajoute un effet de fondu à l'élément s'il est déjà affiché.
$(document).ready(function() { $("button").click(function() { $("#div1").fadeToggle(); $("#div2").fadeToggle("slow"); $("#div3").fadeToggle(5000); }); });
【Apprentissage recommandé : Tutoriel vidéo jQuery, front-end web】
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!