CSS3實現絢麗的飄帶樣式選單

2016-03-12    分類:素材庫、指令碼程式碼、選單導航設計、首頁精華1人評論發表於2016-03-12

本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

這是一款很漂亮很有特色的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
本文作者:碼農網 – 小峰
原創作品,轉載必須在正文中標註並保留原文連結和作者等資訊。]

相關文章