Titre : Maîtriser les compétences front-end - Afficher et masquer Javascript
Dans le développement front-end, afficher et masquer est une fonction fréquemment utilisée. Par exemple, nous devons souvent afficher ou masquer certains éléments sous certaines conditions pour obtenir des effets interactifs ou optimiser l’expérience de la page. Cet article présentera la méthode d'implémentation d'affichage et de masquage du code Javascript pour maîtriser les compétences front-end.
1. Afficher et masquer via CSS
La façon la plus simple de l'implémenter est d'afficher et de masquer des éléments via l'attribut display de CSS.
Lorsque l'élément doit être affiché, définissez sa valeur d'attribut d'affichage sur block ou inline-block :
display: block | inline-block;
Lorsque l'élément doit être masqué, définissez sa valeur d'attribut d'affichage Pour personne :
display: none;
Mais cette approche sacrifie une certaine flexibilité. Si l'on souhaite simplement contrôler la transparence ou la position de l'élément sans le masquer complètement, alors cette méthode semble un peu inadéquate.
2. Afficher et masquer via jQuery
Le framework jQuery fournit des méthodes spécifiques pour afficher et masquer. Grâce aux méthodes fadeIn() et fadeOut() de jQuery, nous pouvons facilement réaliser l'affichage en dégradé et le masquage des éléments :
// 显示元素 $(selector).fadeIn(speed,callback); // 隐藏元素 $(selector).fadeOut(speed,callback);
où selector est le sélecteur de l'élément à contrôler pour être affiché et masqué. La vitesse est la vitesse du gradient. callback est la fonction de rappel appelée lorsque le dégradé est terminé.
De plus, jQuery fournit également la méthode toggle(), qui peut basculer en fonction de l'état de l'élément, c'est-à-dire le masquer lorsque l'élément est affiché et l'afficher lorsque l'élément est masqué :
$(selector).toggle(speed,callback);
// 显示元素 document.getElementById("element_id").style.display = "block | inline-block";
// 隐藏元素 document.getElementById("element_id").style.display = "none";
Méthode 2 : Définir l'attribut de visibilité de l'élément
Une autre méthode consiste à afficher et masquer l'élément en définissant l'attribut de visibilité de l'élément. Cette approche préserve la taille et la position de l'élément.
Lorsque l'élément doit être affiché, définissez sa valeur d'attribut de visibilité sur visible :
// 显示元素 document.getElementById("element_id").style.visibility = "visible";
Lorsque l'élément doit être masqué, définissez sa valeur d'attribut de visibilité sur caché :# 🎜🎜 #
// 隐藏元素 document.getElementById("element_id").style.visibility = "hidden";
import React, { Component } from 'react'; class App extends Component { constructor(props) { super(props); this.state = { showElement: false }; } toggleElement = () => { this.setState({ showElement: !this.state.showElement }); } render() { const { showElement } = this.state; return ( <div> <button onClick={this.toggleElement}>Toggle Element</button> {showElement && <div>Element Content</div>} </div> ); } }
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!