一个css和js结合的下拉菜单,支持主流浏览器


<style>
a:link{color:white;text-decoration:none;} 
a:visited{color:white;text-decorative:none;} 
a:hover{color:white;text-decorative:none;} 
a:active{color:white;text-decorative:none;} 
li{float:left;display:inline;background-color:#003366;width:120px;text-align:center;margin:2px;padding:10px 0 5px 0;position:relative;} 
.limouseover{background-color:#0033ff;color:red;} 
.limouseout{background-color:#003366;color:black;} 
li ul{display:none;width:120px;position:absolute;left:0;top:30px;} 
li ul li{margin:0px auto;border-top:1px solid #006699;} 

 
 </style>

<ul id=menu1> 
            <li><a href="">首页</a></li> 
            <li><a href="">菜单1菜单1</a> 
                <ul> 
                    <li><a href="">子菜单1子菜单1子菜单1子菜单1</a></li> 
                    <li><a href="">子菜单2</a></li> 
                </ul> 
            </li> 
            <li><a href="">菜单2</a> 
                <ul> 
                    <li><a href="">子菜单1子菜单1子菜单1子菜单1</a></li> 
                    <li><a href="">子菜单2</a></li> 
                </ul> 
            </li> 
        </ul> 

 


<script language=javascript> 
    function menu(menu1){ 
    //鼠标移入移出classname切换和子菜单隐藏、显示切换。  
        if (document.getElementById(menu1)){ 
            var menu_ul=document.getElementById(menu1); 
            if (menu_ul.getElementsByTagName("li").length){ 
               var menu_li=menu_ul.getElementsByTagName("li"); 
                for (i in menu_li){ 
                    menu_li[i].οnmοuseοver=function(){this.className="limouseover";if (this.getElementsByTagName("ul").length){this.getElementsByTagName("ul")[0].style.display="block";}} 
                    menu_li[i].οnmοuseοut=function(){this.className="limouseout";if (this.getElementsByTagName("ul").length){this.getElementsByTagName("ul")[0].style.display="none";}} 
                } 
            } 
        } 
    } 
     
</script>

<script>var menu1=new menu("menu1");</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值