添加收藏
 系统管理
 联系方式
  汉南在线网页设计HTML/CSS

CSS+DIV+JS导航菜单和Flash效果差不多
作  者:匿名
关键字:CSS、DIV



<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>css 菜单</title>
<style>
body{
 background-color:#B8B8A0;
 }
#fbtn{
 display:none;
 overflow:hidden;
 border-style:solid;
 border-width:1px;
 border-color:#e1e1c9 #e1e1c9 #6e6e56 #6e6e56;
 padding:1 1 1 1;
 width:115px;
 height:30px;
 }
#fbtn_txt{
 position:relative;
 }
#fbtn_txt div{
 height:30px;
 padding-top:11px;
 font-size:9px;
 font-family:small fonts;
 color:#800080;
 text-align:center;
 cursor:hand;
 }
#fbtn_mask{
 background-color:#ffffff;
 position:relative;
 width:100%;
 height:100%;
 }
</style>

</head>

<body>
<div id=fbtn>
 <div id=fbtn_mask></div>
 <div id=fbtn_txt>
 <div>G1</div>
 <div>good morning</div>
 </div>
</div>
<div id=fbtn>
 <div id=fbtn_mask></div>
 <div id=fbtn_txt>
 <div>G2</div>
 <div>good evening</div>
 </div>
</div>
<div id=fbtn>
 <div id=fbtn_mask></div>
 <div id=fbtn_txt>
 <div>M1</div>
 <div>my name is fireyy</div>
 </div>
</div>
<div id=fbtn>
 <div id=fbtn_mask></div>
 <div id=fbtn_txt>
 <div>M2</div>
 <div>mm mm i love u</div>
 </div>
</div>
<div id=fbtn>
 <div id=fbtn_mask></div>
 <div id=fbtn_txt>
 <div>G1</div>
 <div>good morning</div>
 </div>
</div>
<div id=fbtn>
 <div id=fbtn_mask></div>
 <div id=fbtn_txt>
 <div>G2</div>
 <div>good evening</div>
 </div>
</div>
<div id=fbtn>
 <div id=fbtn_mask></div>
 <div id=fbtn_txt>
 <div>M1</div>
 <div>my name is fireyy</div>
 </div>
</div>
<div id=fbtn>
 <div id=fbtn_mask></div>
 <div id=fbtn_txt>
 <div>M2</div>
 <div>mm mm i love u</div>
 </div>
</div>

<script>
var current=null;
var t=null;
for(var i=0;i<fbtn.length;i++){
 fbtn_txt[i].style.posTop=-30;
 fbtn_mask[i].style.posTop=-30;
 fbtn[i].index=i;
 fbtn[i].style.display="block";
 fbtn[i].onmouseover=function(){
 if(!current){
 current=this;
 domove(this.index);
 }
 else if(current!=this){
 domove(current.index);
 domove(this.index);
 current=this;
 }
 }
 fbtn[i].onmouseout=function(){
 if(event.toElement==this.parentElement&t==this){
 domove(this.index);
 current=null;
 }
 }
 }
function domove(num){
 var o=fbtn_txt[num];
 var m=fbtn_mask[num];
 if(o.style.posTop<-60){
 o.style.display="none";
 var t=o.children[1].innerHTML;
 o.children[1].innerHTML=o.children[0].innerHTML;
 o.children[0].innerHTML=t;
 o.style.posTop=-30;
 o.style.display="block";
 if(m.style.posTop>30)
 m.style.posTop=-30;
 else
 m.style.posTop=0;
 }
 else{
 m.style.posTop+=3;
 o.style.posTop-=3;
 setTimeout('domove('+num+')',15);
 }
 }
</script>
</body>
</html>



来源:网络
阅读:20
日期:2008-5-12

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:CSS制作的“弹出式”图像浏览器特效
下一篇:一个不错的CSS模拟的按钮效果

  >> 相关文章
 
  ·CSS制作的“弹出式”图像浏览器特效
  ·CSS 制作的三级菜单导航特效代码
  ·用DIV+CSS实现的网易首页滑动效果的标签
  ·符合标准的中英文双语导航菜单代码
  ·网页教学网DIV+CSS标准蓝色菜单(2)
  ·采用Table+CSS实现的TabPane 选项卡代码实例
  ·CSS特效代码之制作韩国风格菜单
  ·有立体效果的CSS层代码

5.12汶川大地震遇难同胞默哀 | 汉南在线总站 | 网站建设 | BT电影下载 | 汉南在线博客 | 流行购商城

授权使用:汉南在线 http://hnzx.hzwz.net/
经营许可证:陕ICP备05000109号 Powered by:汉南在线  
Copyright (c) 2002-2008 汉南在线. All Rights Reserved .