Maison  >  Article  >  interface Web  >  Comment obtenir l'effet de porte coulissante avec CSS

Comment obtenir l'effet de porte coulissante avec CSS

清浅
清浅original
2018-12-10 16:02:296213parcourir

L'effet de porte coulissante CSS est principalement obtenu en définissant le style des pseudo-éléments. Lorsque la souris survole, définissez display:block sur l'élément pour le faire afficher, et lorsque la souris glisse, il est affiché. se cache

La barre de navigation du site Web joue un rôle décisif dans le site Web. Les styles de la barre de navigation sont également variés. La barre de navigation en texte brut se charge plus rapidement que la barre de navigation par image, mais son style n'est pas aussi différent. belle comme la barre de navigation d'image. Plus tard, la barre de navigation de porte coulissante est apparue, qui a de bonnes performances de chargement et est belle. Dans l'article suivant, je présenterai en détail comment obtenir l'effet de porte coulissante

[Cours recommandé : Cours HTML, Cours CSS

Comment obtenir l'effet de porte coulissante avec CSS

Caractéristiques de l'effet porte coulissante :

(1) Praticité : La largeur peut être ajustée automatiquement en fonction de la longueur du texte du menu de la barre de navigation

(2) Simplicité : Vous pouvez utiliser une simple image d'arrière-plan pour créer une belle barre de navigation Effet

(3) Applicabilité : peut être appliqué à plusieurs niveaux

Partage de cas

Imitez la porte coulissante de la barre de navigation du menu de la page d'accueil de Jingdong

Nous pouvons créer un effet de porte coulissante en définissant des pseudo-éléments sur les éléments. Lorsque notre souris n'est pas sur le li, nous utilisons display:none pour. masquer le menu Lorsque la souris glisse, l'événement de survol est déclenché. À ce moment, display:block affiche le menu. De cette façon, nous pouvons utiliser le code CSS pour créer l'effet de porte coulissante

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>

     *{
     	padding: 0;
     	margin: 0;
     	list-style:none;
     	 text-decoration: none;
     }
     ul{
         padding:20px 0px;
         width: 200px;
         background:#fff;
         border: 1px solid #ccc;
         position: relative;
     }
     ul li{
         height: 40px;
         line-height: 40px;
         padding-left:10px;
     }
     ul li:hover{
         background: #ccc;
     }
     ul li a{
        color: #444; 
        font-size: 14px;
     }
     /*滑动门*/
     ul .div1,.div2,.div3{
         position: absolute;
         top:0;
         left:200px;
         display: none;
     }

     ul li:hover .div1{
         display: block;
         width:800px;
         opacity: 1;
     }
 </style>

</head>
<body>
 <div>
     <ul>
         <li>
             <a href="#">手机/运营商/数码</a>
             <div class="div1">
             </div>
         </li>
         <li>
             <a href="#">电脑/办公</a>
             <div class="div2"></div>
         </li>
         <li>
             <a href="#">家居/家具/家装</a>
             <div class="div3"></div>
         </li>
         <li>
             <a href="#">男装/女装/童装</a>
             <div class="div3"></div>
         </li>
     </ul>
 </div>
</body>
</html>
avant que la souris ne glisse

Comment obtenir l'effet de porte coulissante avec CSS

lorsque la souris glisse

Comment obtenir l'effet de porte coulissante avec CSS

Résumé : Ce qui précède représente l'intégralité du contenu de cet article. En étudiant cet article, j'espère que vous pourrez maîtriser comment utiliser CSS pour obtenir l'effet de porte coulissante

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