Comment contrôler l'affichage et le masquage avec CSS

PHPz
Libérer: 2023-04-21 17:04:30
original
1057 Les gens l'ont consulté

CSS est une technologie utilisée pour contrôler le style des pages Web, ce qui nous permet d'obtenir de nombreux et beaux effets. Lorsque nous souhaitons obtenir des effets interactifs sur la page, nous pouvons utiliser CSS pour contrôler l'affichage et le masquage des éléments.

Dans le développement de sites Web modernes, nous devons souvent implémenter des effets interactifs pour améliorer l'expérience utilisateur. Par exemple, lorsqu'un utilisateur clique sur un bouton, certains contenus de la page apparaissent ou disparaissent. CSS contrôlant l’affichage et le masquage des éléments est l’une des technologies clés pour obtenir ce type d’effet.

Plus précisément, l'attribut display est nécessaire pour afficher et masquer des éléments. Cet attribut peut prendre les valeurs suivantes :

  • block : restitue l'élément comme un élément de niveau bloc, c'est-à-dire occupant une ligne distincte sur la page.
  • aucun : Supprime complètement l'élément de la page, c'est-à-dire qu'il n'occupe aucun espace.
  • inline : affichez l'élément en tant qu'élément en ligne, c'est-à-dire affichez-le côte à côte avec d'autres éléments sur la même ligne.
  • inline-block : présentez l'élément comme un élément de niveau bloc en ligne, c'est-à-dire affichez-le côte à côte avec d'autres éléments sur la même ligne, mais vous pouvez définir des attributs tels que la largeur et la hauteur.

Par exemple, nous voulons obtenir l'effet de cliquer sur un bouton de la page pour afficher ou masquer un paragraphe. Ceci peut être réalisé grâce au code suivant :

Code HTML :

<button id="toggle-btn">显示/隐藏段落</button>
<p id="hidden-para">这是一个隐藏的段落</p>
Copier après la connexion

Code CSS :

#hidden-para {
  display: none;
}
Copier après la connexion

Code JavaScript :

var btn = document.getElementById('toggle-btn');
var para = document.getElementById('hidden-para');
btn.addEventListener('click', function() {
  if (para.style.display === 'none') {
    para.style.display = 'block';
  } else {
    para.style.display = 'none';
  }
});
Copier après la connexion

Dans le code ci-dessus, nous définissons d'abord l'attribut d'affichage du paragraphe sur none, indiquant que l'élément est caché dans l'état initial. Utilisez ensuite le code JavaScript pour écouter l'événement de clic du bouton et déterminer la valeur de l'attribut d'affichage du paragraphe actuel pour obtenir l'effet d'affichage ou de masquage.

En plus d'utiliser JavaScript, nous pouvons également utiliser la pseudo-classe CSS :hover pour obtenir l'effet d'afficher/masquer des éléments lorsque la souris survole. Par exemple, lorsque nous avons besoin d'afficher un menu déroulant dans la page, nous pouvons y parvenir grâce au code suivant :

Code HTML :

<div class="dropdown">
  <button class="dropbtn">下拉菜单</button>
  <div class="dropdown-content">
    <a href="#">选项1</a>
    <a href="#">选项2</a>
    <a href="#">选项3</a>
  </div>
</div>
Copier après la connexion

Code CSS :

.dropdown-content {
  display: none;
}
.dropdown:hover .dropdown-content {
  display: block;
}
Copier après la connexion

Dans le code ci-dessus, nous définissons d'abord le contenu du menu déroulant à l'état caché. Utilisez ensuite la pseudo-classe :hover pour écouter l'événement de survol de la souris et définissez la valeur de l'attribut d'affichage de .dropdown-content sur block pour obtenir l'effet d'affichage du menu déroulant.

De manière générale, en utilisant CSS pour contrôler l'affichage et le masquage des éléments, nous pouvons rendre la page plus interactive et améliorer l'expérience utilisateur. Dans le processus de développement actuel, nous pouvons combiner JavaScript pour obtenir des effets plus complexes et rendre le site Web plus beau et plus facile à utiliser.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal