Maison  >  Article  >  interface Web  >  Explorez les différentes façons dont jQuery affiche et masque les éléments

Explorez les différentes façons dont jQuery affiche et masque les éléments

PHPz
PHPzoriginal
2023-04-23 17:49:06950parcourir

jQuery est une bibliothèque JavaScript populaire utilisée pour simplifier les interactions et les animations dans le développement front-end. Une utilisation courante consiste à manipuler la visibilité des éléments DOM. Dans cet article, nous explorerons les différentes manières dont jQuery affiche et masque les éléments.

Afficher les éléments

Tout d'abord, voyons comment afficher des éléments à l'aide de jQuery. Généralement, il existe les trois méthodes suivantes :

.show()

Tout d'abord, nous avons la méthode .show(). Cette méthode peut être appelée sur un élément masqué pour l'afficher. Par exemple, pour afficher un élément appelé "myDiv", vous pouvez écrire :

$("#myDiv").show();

.show( speed [, easing ] [, callback ] )

En plus de la méthode .show(), nous avons également une méthode avec paramètres Version. Grâce à cette méthode, nous pouvons définir la vitesse et l’effet d’assouplissement de l’animation d’affichage. Par exemple, pour afficher l'élément "myDiv" à une vitesse "lente", vous écrivez :

$("#myDiv").show("slow");

Notez que si vous souhaitez utiliser une fonction de rappel, assurez-vous de la définir après le paramètre easing. La méthode

.fadeIn()

.fadeIn( speed [, easing ] [, callback ] )

.fadeIn() est similaire à la méthode précédente, mais au lieu d'afficher l'élément immédiatement, il s'y fond. Cette méthode peut également prendre en charge des paramètres de vitesse, d’assouplissement et de rappel. Par exemple, pour faire apparaître "myDiv" à une vitesse "rapide", vous écririez :

$("#myDiv").fadeIn("fast");

.hide()

La méthode .show() fait passer un élément de caché à visible, tandis que la méthode .hide() le fait. le contraire. Cette méthode peut rendre l'élément invisible, mais elle ne modifiera pas la position de l'élément ni l'espace occupé. Par exemple, pour masquer "myDiv", vous pouvez écrire :

$("#myDiv").hide();

.hide( speed [, easing ] [, callback ] )

.hide() peut également prendre des paramètres de vitesse, d'effet d'assouplissement et de rappel, similaires au Méthode .show(). Par exemple, pour masquer "myDiv" à vitesse "lente", vous pouvez écrire :

$("#myDiv").hide("slow");

.fadeOut()

.fadeOut( speed [, easing ] [, callback ] )

est similaire au .fadeIn() méthode, nous avons également une méthode .fadeOut(). Il fait disparaître l'élément et peut prendre des paramètres de vitesse, d'assouplissement et de rappel. Par exemple, pour faire disparaître "myDiv" à une vitesse "moyenne", vous écririez :

$("#myDiv").fadeOut("medium");

Toggle element visible

Les méthodes .show() et .hide() peuvent être utilisées pour afficher et masquer des éléments respectivement, mais parfois nous nécessite une visibilité complète des éléments à bascule. Pour le moment, nous pouvons utiliser la méthode .toggle(). La méthode

.toggle()

.toggle( speed [, easing ] [, callback ] )

.toggle() peut basculer l'élément entre l'affichage et le masquage, c'est-à-dire que si l'élément est affiché, il sera masqué , et vice versa De même. Cette méthode peut également prendre en compte la vitesse, les effets d'assouplissement et les paramètres de rappel. Par exemple, pour basculer la visibilité de "myDiv" et afficher un message de console dans la fonction de rappel, vous pouvez écrire :

$("#myDiv").toggle("fast", function() {
  console.log("Toggled visibility of #myDiv.");
});

Résumé

Dans cet article, nous avons présenté différentes manières de contrôler la visibilité des éléments dans les méthodes jQuery, notamment .show(), .hide(), .fadeIn(), .fadeOut() et .toggle(). Ces méthodes offrent des moyens pratiques de créer des interactions et des animations fluides, tout en améliorant la flexibilité et la maintenabilité du développement front-end.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn