您的位置:首页 > Web前端 > CSS

CSS自定义带动画导航条

2016-09-21 18:38 281 查看
图形:



css代码:
/* ================================================================
This copyright notice must be kept untouched in the stylesheet at
all times.

Copyright (c) 2005-2010 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
a, a:visited, a:hover, a:active {}

.nav, .nav ul {padding:0; margin:0; list-style:none;}

.nav {margin:0 auto; position:relative; width:700px; height:52px;}
.nav div div {position:absolute; left:0; height:0; width:700px;}
.nav ul {position:absolute; left:0; bottom:0;}

.nav li {float:left; margin-top:26px;}
.nav li.pad2 {position:absolute; left:0; top:0; width:700px; height:26px; background:url(back.gif) left bottom; z-index:10;}
.nav li li {margin-top:0;}

.nav a {display:block; position:relative; height:26px; line-height:26px; display:block; font-family:verdana, sans-serif; font-size:11px; text-decoration:none; color:#fff; font-weight:bold; outline:0;}
.nav a.top-a {z-index:10; min-width:1px; padding:0 15px; background:url(trans.gif);}
* html .nav a.top-a {width:1px;}

.nav ul a {float:left; font-weight:normal;}
.nav ul a.sub {padding:0 15px;}

.nav ul a.pad b {position:absolute; left:0; height:26px; display:block; width:700px; cursor:default; background:url(back.gif) left top;}

.nav li:hover > a {color:#cf6;}

.nav a.top-a:hover,
.nav a.top-a:active,
.nav a.top-a:focus {margin-bottom:-26px; color:#cf6;}

.nav ul a:hover,
.nav ul a:active,
.nav ul a:focus {padding-bottom:26px; color:#cf6;}

再弄两个git图片:back.gif和trans.gif








html代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title> Showup </title>

<link rel="stylesheet" media="all" type="text/css" href="showup/showup.css" />

</head>

<body>
<h2>'Showup' menu - just (X)HTML & CSS</h2>

<h3>22nd January 2010</h3>

<ul class="nav">
<li class="pad2"></li>
<li><a class="top-a" href="#x">HOME</a></li>
<li><a class="top-a" href="#x">PRODUCTS</a>
<div><div>
<ul>
<li><a class="pad" href="#x"><b></b></a></li>
<li><a class="sub" href="#x">Cameras</a></li>
<li><a class="sub" href="#x">Lenses</a></li>
<li><a class="sub" href="#x">Flashguns</a></li>
<li><a class="sub" href="#x">Tripods</a></li>
<li><a class="sub" href="#x">Filters</a></li>
<li><a class="sub" href="#x">Lens Adaptors</a></li>
</ul>
</div></div>
</li>
<li><a class="top-a" href="#x">SERVICES</a>
<div><div>
<ul>
<li><a class="pad" href="#x"><b></b></a></li>
<li><a class="sub" href="#x">Printing</a></li>
<li><a class="sub" href="#x">Servicing</a></li>
<li><a class="sub" href="#x">Repair</a></li>
<li><a class="sub" href="#x">Photo Editing</a></li>
<li><a class="sub" href="#x">Photo Framing</a></li>
</ul>
</div></div>
</li>
<li><a class="top-a" href="#x">SHOP</a>
<div><div>
<ul>
<li><a class="pad" href="#x"><b></b></a></li>
<li><a class="sub" href="#x">Online Shopping</a></li>
<li><a class="sub" href="#x">Mail Order</a></li>
<li><a class="sub" href="#x">Store Finder</a></li>
<li><a class="sub" href="#x">Second Hand and Refurbished Offers</a></li>
</ul>
</div></div>
</li>
<li class="right"><a class="top-a" href="#x">SPECIAL DEALS</a>
<div><div>
<ul>
<li><a class="pad" href="#x"><b></b></a></li>
<li><a class="sub" href="#x">Filters</a></li>
<li><a class="sub" href="#x">Tripods</a></li>
<li><a class="sub" href="#x">Flashguns</a></li>
<li><a class="sub" href="#x">Lenses</a></li>
<li><a class="sub" href="#x">Cameras</a></li>
</ul>
</div></div>
</li>
<li class="right"><a class="top-a" href="#x">CONTACT US</a>
<div><div>
<ul>
<li><a class="pad" href="#x"><b></b></a></li>
<li><a class="sub" href="#x">Email</a></li>
<li><a class="sub" href="#x">Post</a></li>
<li><a class="sub" href="#x">Fax</a></li>
<li><a class="sub" href="#x">Telephone</a></li>
<li><a class="sub" href="#x">SMS</a></li>
</ul>
</div></div>
</li>
</ul>
<p class="info">Copyright ©2010 stu nicholls - cssplay.co.uk</p>

</body>
</html>

最后都放在一起,直接打开html文件即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息