CSS Hide and Show DIV
Dans le développement Web, masquer et afficher des éléments est une tâche fréquemment utilisée, en particulier lors de la création d'effets dynamiques. L'utilisation de CSS peut facilement masquer et afficher des éléments, mais elle peut également accélérer le chargement du site Web et améliorer l'expérience utilisateur.
L'attribut display peut contrôler la façon dont un élément est affiché. Il a les valeurs suivantes :
Par exemple, nous pouvons utiliser display:none pour masquer un élément :
<div style="display:none;">这是一个被隐藏的元素</div>
Utilisez display:block pour afficher l'élément en tant qu'élément de niveau bloc :
<div style="display:block;">这是一个显示为块级元素的元素</div>
l'attribut de visibilité peut contrôler la visibilité de l'élément. Il a les valeurs suivantes :
Par exemple, on peut utiliser visibilité:hidden pour masquer un élément :
<div style="visibility:hidden;">这是一个被隐藏的元素</div>
Utiliser visibilité:visible pour afficher l'élément.
l'attribut opacité peut contrôler la transparence d'un élément. Sa plage de valeurs va de 0 à 1, 0 signifie complètement transparent et 1 signifie opaque.
Par exemple, nous pouvons définir un élément pour qu'il soit translucide :
<div style="opacity:0.5;">这是一个半透明的元素</div>
En plus des trois méthodes ci-dessus, nous pouvons également utiliser l'animation CSS3 pour masquer et afficher des éléments. L'animation CSS3 peut produire des effets plus riches et améliorer l'interactivité du site Web.
Par exemple, nous pouvons utiliser @keyframes pour définir une animation masquée à afficher :
@keyframes showDiv { from { opacity: 0; } to { opacity: 1; } } <div class="show" style="opacity:0;">这是一个被隐藏的元素</div> <style> .show { animation: showDiv 1s forwards; } </style>
Dans le code ci-dessus, nous définissons d'abord une règle @keyframes, qui définit l'effet d'animation de la transparence 0 à la transparence 1. Définissez ensuite class="show" et la transparence initiale sur 0 dans l'élément. Enfin, l'attribut animation est ajouté à la classe .show dans la feuille de style, spécifiant le nom, la durée et l'état de la feuille de style une fois l'animation terminée.
En contrôlant l'ajout et la suppression de cette classe, nous pouvons changer l'état d'affichage de l'élément :
var div = document.getElementsByClassName("show")[0]; div.classList.add("show");
var div = document.getElementsByClassName("show")[0]; div.classList.remove("show");
Résumé
Le contenu ci-dessus présente plusieurs méthodes d'utilisation de CSS pour masquer et afficher des éléments, notamment l'attribut d'affichage et l'attribut de visibilité. , et l'attribut d'opacité et les animations CSS3. La maîtrise de ces méthodes peut nous aider à obtenir des effets de page Web plus élégants et sophistiqués.
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!