手记

CSS3实现绚丽的飘带样式菜单

这是一款很漂亮很有特色的CSS3菜单插件,和普通的菜单不同,它拥有飘带的外观,同时,鼠标滑过菜单项时,菜单项又会突起显示,很有3D立体的视觉效果。结合网页的背景,这款菜单就更显立体感了。有需要的前端设计师可以通过研究源码来使用这款菜单插件,当然,这也需要你的浏览器支持CSS3。

在线演示源码下载

HTML代码

<div 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></div>

CSS代码

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

在线演示    源码下载

本文链接:http://www.codeceo.com/article/css3-ribbon-menu.html
本文作者:码农网 – 小峰

0人推荐
随时随地看视频
慕课网APP