effets jQuery
Effets jQuery - Masquer et afficher
Masquer, afficher, basculer, faire glisser, fondre et animer !
jQuery hide() et show()
via jQuery , vous pouvez utiliser les méthodes hide() et show() pour masquer et afficher les éléments HTML
Syntaxe :
$(selector).hide(speed,callback);
$(selector).show(speed,callback);
Le paramètre facultatif speed spécifie la vitesse de masquage/affichage, et peut prendre les valeurs suivantes : "lent", "rapide" ou millisecondes.
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois le masquage ou l'affichage terminé.
jQuery toggle()
Avec jQuery, vous pouvez utiliser la méthode toggle() pour basculer les méthodes hide() et show().
Afficher les éléments masqués et masquer les éléments affichés.
Syntaxe :
$(selector).toggle(speed,callback);
Le paramètre facultatif de vitesse spécifie la vitesse de masquage/affichage, et peut prendre les valeurs suivantes : " lent", "rapide" ou millisecondes.
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois la méthode toggle() terminée.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $(".hot").toggle(); }); }); </script> </head> <body> <button>隐藏/显示</button> <div class="hot"> <img src="http://www.pp3.cn/uploads/201510/2015102409.jpg" height="300px" width="200px"> <p>这是一张图片</p> </div> </body> </html>
Fade
Méthode de fondu jQuery
Avec jQuery, vous pouvez obtenir l'effet de fondu des éléments.
jQuery propose les quatre méthodes de fondu suivantes :
fadeIn()
fadeOut()
fadeToggle()
fadeTo()
Méthode jQuery fadeIn()
jQuery fadeIn() est utilisée pour fondre les éléments cachés.
Syntaxe :
$(selector).fadeIn(speed,callback);
Le paramètre facultatif de vitesse spécifie la durée de l'effet. Il peut prendre les valeurs suivantes : "lent", "rapide" ou millisecondes. .
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois le fondu terminé.
Méthode jQuery fadeOut()
La méthode jQuery fadeOut() est utilisée pour faire disparaître les éléments visibles.
Syntaxe :
$(selector).fadeOut(speed,callback);
Le paramètre facultatif de vitesse spécifie la durée de l'effet. Il peut prendre les valeurs suivantes : "lent", "rapide" ou millisecondes.
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois le fondu terminé.
Méthode jQuery fadeToggle()
La méthode jQuery fadeToggle() peut basculer entre les méthodes fadeIn() et fadeOut().
fadeToggle() ajoute un effet de fondu entrant à l'élément s'il est déjà fondu.
fadeToggle() ajoute un effet de fondu sortant à l'élément s'il est déjà fondu.
Syntaxe :
$(selector).fadeToggle(speed,callback);
Le paramètre facultatif de vitesse spécifie la durée de l'effet. Il peut prendre les valeurs suivantes : "lent", "rapide" ou millisecondes.
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois le fondu terminé.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("#div1").fadeToggle(); $("#div2").fadeToggle("slow"); $("#div3").fadeToggle(3000); }); }); </script> </head> <body> <p>实例演示了 fadeToggle() 使用了不同的 speed(速度) 参数。</p> <button>点击淡入/淡出</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>
Méthode jQuery fadeTo()
La méthode jQuery fadeTo() permet un dégradé jusqu'à une opacité donnée (une 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 (une 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.
Coulissement
Méthodes de glissement jQuery
Avec jQuery, vous pouvez créer des effets de glissement sur les éléments.
jQuery a les méthodes de glissement suivantes :
slideDown()
slideUp()
slideToggle()
jQuery Méthode slideDown ()
La méthode jQuery slideDown() est utilisée pour faire glisser l'élément vers le bas.
Syntaxe :
$(selector).slideDown(speed,callback);
Le paramètre facultatif de vitesse spécifie la durée de l'effet. Il peut prendre les valeurs suivantes : "lent", "rapide" ou millisecondes.
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois le glissement terminé.
Méthode jQuery slideUp()
La méthode jQuery slideUp() est utilisée pour faire glisser des éléments vers le haut.
Syntaxe :
$(selector).slideUp(speed,callback);
Le paramètre facultatif de vitesse spécifie la durée de l'effet. Il peut prendre les valeurs suivantes : "lent", "rapide" ou millisecondes.
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois le glissement terminé.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideUp("slow"); }); }); </script> <style type="text/css"> #panel,#flip { padding:5px; text-align:center; background-color:#e5eecc; border:solid 1px #c3c3c3; } #panel { padding:50px; } </style> </head> <body> <div id="flip">点我拉起面板</div> <div id="panel">Hello world!</div> </body> </html>
Méthode jQuery slideToggle()
La méthode jQuery slideToggle() peut basculer entre les méthodes slideDown() et slideUp().
Si des éléments glissent vers le bas, slideToggle() les fait glisser vers le haut.
Si des éléments glissent vers le haut, slideToggle() les fait glisser vers le bas.
$(selector).slideToggle(speed,callback);
Le paramètre facultatif de vitesse spécifie la durée de l'effet. Il peut prendre les valeurs suivantes : "lent", "rapide" ou millisecondes.
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois le glissement terminé.
Animation
animation jQuery - méthode animate()
la méthode jQuery animate() est utilisé pour créer des animations personnalisées.
Syntaxe :
$(selector).animate({params},speed,callback);
Le paramètre params requis définit les propriétés CSS qui forment l'animation.
Le paramètre optionnel de vitesse précise la durée de l'effet. Il peut prendre les valeurs suivantes : "lent", "rapide" ou millisecondes.
Le paramètre de rappel facultatif est le nom de la fonction à exécuter une fois l'animation terminée.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){ $("div").animate({left:'250px'}); }); }); </script> </head> <body> <button>开始动画</button> <p>默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。 如果需要改变为,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!</p> <div style="background:yellow;height:100px;width:100px;position:absolute;"> </div> </body> </html>
animation d'arrêt jQuery
méthode jQuery stop()
méthode jQuery stop() Utilisé pour arrêter des animations ou des effets avant qu'ils ne soient terminés.
La méthode stop() fonctionne avec toutes les fonctions d'effets jQuery, y compris les diapositives, les fondus et les animations personnalisées.
Syntaxe :
$(selector).stop(stopAll,goToEnd);
Le paramètre facultatif stopAll spécifie si la file d'attente d'animation doit être effacée. La valeur par défaut est false, ce qui arrête uniquement les animations actives et permet à toutes les animations en file d'attente de s'exécuter à l'envers.
Le paramètre facultatif goToEnd spécifie s'il faut terminer l'animation en cours immédiatement. La valeur par défaut est faux.
Ainsi, par défaut, stop() effacera l'animation actuelle spécifiée sur l'élément sélectionné.
L'exemple suivant illustre la méthode stop() sans paramètres :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $("#flip").click(function(){ $("#panel").slideDown(5000); }); $("#stop").click(function(){ $("#panel").stop(); }); }); </script> <style type="text/css"> #panel,#flip { padding:5px; text-align:center; background-color:#e5eecc; border:solid 1px #c3c3c3; } #panel { padding:50px; display:none; } </style> </head> <body> <button id="stop">停止滑动</button> <div id="flip">点我向下滑动面板</div> <div id="panel">Hello world!</div> </body> </html>