Home > Web Front-end > CSS Tutorial > Introduction to the method of using CSS3 to realize a gorgeous streamer style menu

Introduction to the method of using CSS3 to realize a gorgeous streamer style menu

高洛峰
Release: 2017-03-19 16:50:01
Original
2295 people have browsed it

This is a very beautiful and distinctive CSS3 menu plug-in. Different from ordinary menus, it has the appearance of a streamer. At the same time, when the mouse slides over the menu items, the menu items will be displayed prominently, which is very 3D. Visual effect. Combined with the background of the web page, this menu becomes more three-dimensional. Front-end designers in need can use this menu plug-in by studying the source code. Of course, this also requires your browser to support CSS3.

Introduction to the method of using CSS3 to realize a gorgeous streamer style menu

HTML code

<p class=&#39;ribbon&#39;>
	<a href=&#39;#&#39;><span>Home</span></a>
	<a href=&#39;#&#39;><span>About</span></a>
	<a href=&#39;#&#39;><span>Services</span></a>
	<a href=&#39;#&#39;><span>Contact</span></a>
</p>
Copy after login

CSS code

* { 
	/* 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;
}
Copy after login

The above is the detailed content of Introduction to the method of using CSS3 to realize a gorgeous streamer style menu. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template