本文介绍了使用css3制作动感导航条示例,纯CSS没有使用JS,没有图片的导航条。用到了CSS3的Transition、box-shadow、linear-gradient
越来越喜欢CSS3的Transition属性
HTML:
复制代码代码如下: <div class="nav"> <li><a href="#">HOME</a></li> <li><a href="#">LIFE</a></li> <li><a href="#">WEB</a></li> <li><a href="#">PHP</a></li> <li><a href="#">PIC</a></li> <li><a href="#">ABOUT</a></li> </div>
CSS:
复制代码代码如下: <style> body{ background:#EDEDED; }</p>
<p>.nav{ width:606px; margin:100px auto 0 auto; }</p>
<p>li{ width:100px; height:30px; list-style:none; float:left; margin-left:-1px;</p>
<p> /*菜单文字排版*/ line-height:26px; text-align:center; letter-spacing:3px;</p>
<p> /*设置菜单边框*/ border:1px solid #B2B2B2; border-radius:3px;</p>
<p> /*设置菜单阴影*/ -webkit-box-shadow:0 1px 2px #CDCDCD; box-shadow:0 1px 2px #CDCDCD;</p>
<p> /*设置菜单动画*/ -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease; }</p>
<p>a{ width:96px; height:28px; display:inline-block;</p>
<p> /*设置链接样式*/ color:#999; font-size:10px; font-family:Verdana,sans-serif; text-decoration:none;</p>
<p> /*webkit文字大小*/ -webkit-text-size-adjust:none; /*设置边框*/ border:2px solid #FFF; border-bottom:none; border-radius:3px;</p>
<p> /*菜单背景渐变*/ background:-webkit-linear-gradient( top,#FFFFFF 20%,#F3F3F3 85%,#E5E5E5 100%); background:-moz-linear-gradient( top,#FFFFFF 20%,#F3F3F3 85%,#E5E5E5 100%); background:linear-gradient( top,#FFFFFF 20%,#F3F3F3 85%,#E5E5E5 100%); }</p>
<p>li:hover{ margin-top:-8px; }</p>
<p>a:hover{ color:#777; } </style>
|