Maison > Article > interface Web > Introduction à la méthode d'utilisation de CSS3 pour réaliser un magnifique menu de style streamer
Il s'agit d'un plug-in de menu CSS3 très beau et distinctif. Différent des menus ordinaires, il a l'apparence d'un streamer. En même temps, lorsque la souris glisse sur les éléments de menu, les éléments de menu apparaissent et. apparaissent des effets visuels très 3D. Combiné avec l'arrière-plan de la page Web, ce menu devient plus tridimensionnel. Les concepteurs front-end qui en ont besoin peuvent utiliser ce plug-in de menu en étudiant le code source. Bien entendu, cela nécessite également que votre navigateur prenne en charge CSS3.
Téléchargement du code source de la démo en ligne
<p class='ribbon'> <a href='#'><span>Home</span></a> <a href='#'><span>About</span></a> <a href='#'><span>Services</span></a> <a href='#'><span>Contact</span></a> </p>
* { /* Basic CSS reset */ margin:0; padding:0; } body { /* These styles have nothing to do with the ribbon */ background:url(dark_wood.png) 0 0 repeat; padding:35px 0 0; margin:auto; text-align:center; } .ribbon { display:inline-block; } .ribbon:after, .ribbon:before { margin-top:0.5em; content: ""; float:left; border:1.5em solid #fff; } .ribbon:after { border-right-color:transparent; } .ribbon:before { border-left-color:transparent; } .ribbon a:link, .ribbon a:visited { color:#000; text-decoration:none; float:left; height:3.5em; overflow:hidden; } .ribbon span { background:#fff; display:inline-block; line-height:3em; padding:0 1em; margin-top:0.5em; position:relative; -webkit-transition: background-color 0.2s, margin-top 0.2s; /* Saf3.2+, Chrome */ -moz-transition: background-color 0.2s, margin-top 0.2s; /* FF4+ */ -ms-transition: background-color 0.2s, margin-top 0.2s; /* IE10 */ -o-transition: background-color 0.2s, margin-top 0.2s; /* Opera 10.5+ */ transition: background-color 0.2s, margin-top 0.2s; } .ribbon a:hover span { background:#FFD204; margin-top:0; } .ribbon span:before { content: ""; position:absolute; top:3em; left:0; border-right:0.5em solid #9B8651; border-bottom:0.5em solid #fff; } .ribbon span:after { content: ""; position:absolute; top:3em; right:0; border-left:0.5em solid #9B8651; border-bottom:0.5em solid #fff; }
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!