当柳上原的风吹向天际的时候...

真正的快乐来源于创造

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
这种方式把内容和行为混合在了一起,不是很满意,大家凑合用吧。

外观:


全部代码:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
 
<head>
  
<title>JS+CSS菜单示例</title>
  
<style type="text/css">
    
<!--
    #menubar ul{
      margin:
0;
      padding:
0;
      list
-style-type:none;
    }
    #menubar li{
      
float:left;
      dispaly:block;      
    }
    #menubar li a{
      width:80px;
      height:20px;
      line
-height: 20px;

      font
-size:14px; 
      border
-right:1px solid #ffffff;  
      
      color:#ffffff;
      text
-decoration:none;
      text
-align:center;
      font
-weight:bold;
      background
-image:url(img/menubarBg.gif);
    }

    #menubar li a:hover{
      color:#ffffff;
      background
-image:url(img/munuBarItemBG.gif);      
      text
-decoration:underline;
    }

    #menubar li ul{
      display:none;
      margin:
0;
      padding:
0;
      list
-style-type:none;
    }
    #menubar li ul li{
      
float:none;
      dispaly:block;      
    }
    #menubar li ul li a{
      width:80px;
      height:20px;
      line
-height: 20px;

      font
-size:14px; 
      border
-right:1px solid #ffffff;  
      
      color:#ffffff;
      text
-decoration:none;
      text
-align:center;
      font
-weight:bold;
      background
-image:url(img/menubarBg.gif);
    }

    #menubar li ul li a:hover{
      color:#ffffff;
      background
-image:url(img/munuBarItemBG.gif);      
      text
-decoration:underline;
    }

    
-->
  
</style>    
 
</head>

 
<body>
  弹出式菜单示例
  
<div>
    
<ul id="menubar">
      
<li onmouseover="showMenu('han',true)" onmouseout="showMenu('han',false)"><a href="#">汉朝</a>
        
<ul id="han">
          
<li><a href="#">卫青</a></li>
          
<li><a href="#">霍去病</a></li>
          
<li><a href="#">班超</a></li>
          
<li><a href="#">陈汤</a></li>
        
</ul>
      
</li>
      
<li onmouseover="showMenu('jin',true)" onmouseout="showMenu('jin',false)"><a href="#">晋朝</a>
        
<ul id="jin">
          
<li><a href="#">阮籍</a></li>
          
<li><a href="#">嵇康</a></li>
          
<li><a href="#">陶渊明</a></li>
          
<li><a href="#">王羲之</a></li>
          
<li><a href="#">桓温</a></li>
        
</ul>
      
</li>
      
<li onmouseover="showMenu('tang',true)" onmouseout="showMenu('tang',false)"><a href="#">唐朝</a>
        
<ul id="tang">
          
<li><a href="#">李世民</a></li>
          
<li><a href="#">李白</a></li>
          
<li><a href="#">杜甫</a></li>
          
<li><a href="#">狄仁杰</a></li>
        
</ul>
      
</li>
      
<li onmouseover="showMenu('song',true)" onmouseout="showMenu('song',false)"><a href="#">宋朝</a>
        
<ul id="song">
          
<li><a href="#">岳飞</a></li>
          
<li><a href="#">辛弃疾</a></li>
          
<li><a href="#">苏轼</a></li>
        
</ul>
      
</li>
      
<li onmouseover="showMenu('ming',true)" onmouseout="showMenu('ming',false)"><a href="#">明朝</a>
        
<ul id="ming">
          
<li><a href="#">徐达</a></li>
          
<li><a href="#">蓝玉</a></li>
          
<li><a href="#">于谦</a></li>
          
<li><a href="#">戚继光</a></li>
          
<li><a href="#">谭伦</a></li>
        
</ul>
      
</li>
    
</ul>
  
</div>
 
</body>
</html>

<SCRIPT LANGUAGE="JavaScript">
<!--
  
function $(id){
    
return document.getElementById(id);
  }

  
function showMenu(ulId,visible){
    
var ul=$(ulId);

    
if(visible==true){
      ul.style.display
="block";
    }
    
else{
      ul.style.display
="none";
    }
  }
//-->
</SCRIPT>

其实关键是showMenu这个函数,其他没什么。

全部代码下载:
http://www.blogjava.net/Files/heyang/JSCSSPopupmenu20090821133746.rar

posted on 2009-08-21 13:49 何杨 阅读(362) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: