这个效果很好看,您可以拷贝过去修改其中的样式和内容,为你所用。
(注:在复制代码时请把“〈”改成英文下的“<”)
〈html>
〈head>
〈meta http-equiv="Content-Type" content="text/html;
charset=gb2312" />
〈title>模仿AS效果的导航菜单〈/title>
〈style type="text/css">
〈!--
a:link,a:visited { text-decoration: none; color: #666666 }
a:hover { text-decoration: underline }
#hor1 {
position:absolute;
left:320px;
top:20px;
width:220px;
height:20px;
z-index:1;
background-color: #999900;
}
#hor2 {
position:absolute;
left:320px;
top:40px;
width:220px;
height:20px;
z-index:2;
background-color: #FFCC00;
}
#hor3 {
position:absolute;
left:320px;
top:60px;
width:220px;
height:20px;
z-index:3;
background-color: #99CC00;
}
#board1 {
position:absolute;
left:320px;
top:40px;
width:220px;
height:120px;
z-index:-100;
background-color: #333333;
visibility: hidden;
}
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
}
body {
background-color: #666666;
}
#board2 {
position:absolute;
left:320px;
top:60px;
width:220px;
height:120px;
z-index:-90;
background-color: #333333;
visibility: hidden;
}
#board3 {
position:absolute;
width:220px;
height:120px;
z-index:-80;
left: 320px;
top: 80px;
background-color: #333333;
visibility: hidden;
}
#hor4 {
position:absolute;
left:320px;
top:80px;
width:220px;
height:20px;
z-index:4;
background-color: #99CCCC;
}
#board4 {
position:absolute;
left:320px;
top:100px;
width:220px;
height:120px;
z-index:-70;
background-color: #333333;
visibility: hidden;
}
-->
〈/style>
〈script type="text/javascript">
lastNo=0
function re(menu_no){
if(lastNo!=menu_no){
cur=menu_no+1
lastNo=menu_no
rest()
}else{
cur=100
}
document.getElementById
("board"+menu_no).style.visibility="visible"
}
function rest(){
for(i=1;i〈=4;i++){
document.getElementById("hor"+i).style.top=20*i;
document.getElementById("board"+i).style.visibility="hidden"
}
menu_num=4;
act=1
height=120+20
speed=0;
posY=0;
}
function huke(){
if(act==1&&cur〈100){
speed=(height-posY)*0.69+speed*0.6
posY+=speed
for(i=cur;i〈=menu_num;i++){
document.getElementById("hor"+i).style.top=posY+(i-2)*20
}
if(Math.abs(height-posY)〈0.5){
for(i=cur;i〈=menu_num;i++){
document.getElementById("hor"+i).style.top=height+(i-2)*20
}
act=0
}
setTimeout("huke()",50)
}
}
〈/script>
〈/head>
〈body>
〈div id="hor1" onclick="re(1);huke()">网站设计〈/div>
〈div id="hor2" onclick="re(2);huke()">网页设计〈/div>
〈div id="hor3" onclick="re(3);huke()">网站制作〈/div>
〈div id="hor4" onclick="re(4);huke()">网站优化〈/div>
〈div id="board1">1.〈a href="http://www.xmseo.net">效果一效果一”
〈/a>〈br />2.〈a href="http://www.xmseo.net">效果二效果二/a>
〈/div>
〈div id="board2">1.〈a href="#">网页设计
〈/a>〈br />2.〈a href="#">网站制作〈/a>
〈br />3.〈a href="#">网站优化〈/a>
〈/div>
〈div id="board3">〈dl>
〈dt>·〈a href="#">网站设计〈/a>〈/dt>
〈/dl>
〈dl>
〈dt>·〈a href="#">效果效果效果〈/a>〈/dt>
〈/dl>
〈dl>
〈dt>·〈a href="#">效果效果效果〈/a>〈/dt>
〈/dl>
〈dl>
〈dt>·〈a href="#">效果效果效果〈/a>〈/dt>
〈/dl>
〈dl>
〈dt>·〈a href="#">效果效果效果〈/a>〈/dt>
〈/dl>〈/div>
〈div id="board4">〈dl>
〈dt>·〈a href="#">效果效果效果〈/a>〈/dt>
〈/dl>
〈dl>
〈dt>·〈a href="#">效果效果效果〈/a>〈/dt>
〈/dl>
〈dl>
〈dt>·〈a href="#">效果效果效果〈/a>〈/dt>
〈/dl>
〈dl>
〈dt>·〈a href="#">效果效果效果〈/a>〈/dt>
〈/dl>
〈dl>
〈dt>·〈a href="#">效果效果效果〈/a>〈/dt>
〈/dl>
〈dl>
〈dt>·〈a href="#">效果效果效果/a>〈/dt>
〈/dl>〈/div>
〈/body>
〈/html>
(注:在复制代码时请把“〈”改成英文下的“<”)