这个想法早就有的 (写tab下拉菜单)就觉得自己对js不是很熟   所以一直没有写 花了不少时间 

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>tab下拉菜单</title>
        <style type="text/css">
            *{padding: 0px;margin: 0px;text-decoration: none;margin: 0 auto;width: 500px;list-style: none;text-align: center;}
            #Div{height: 50px;margin-top: 50px;}
            .nav ul{height: 50px;position: absolute;display: block;}
            .nav  li{ float: left;width: 150px;line-height: 50px;margin-right: 10px;box-shadow: 2px 2px 2px saddlebrown;background: brown;border-radius: 5px 5px 0 0;}
            #main {width: 500px;height: 200px;background: darkgrey;display: block;}
            .nav  li:hover{background: darkgrey;box-shadow: 2px 2px 2px darkgrey;font-size:30px;}
            #o2,#o3{display: none;}
        </style>
        <script type="text/javascript">
            function ChangedFt(Q){
                var d;
                var id;
                for(var i=1;i<4;i++){
                    +i;//复制ID
                    j=document.getElementById(id);//获取ID的标签
                    d=document.getElementById("o"+i);//获取获取#main  ID的标签
                    if(id!= Q.id){                    //如果循环的ID值与当前的onmousover的ID值不相同  
                        d.style.display="none";     //如果不相等   #main里面的内容不显示  
                    }else{
                        d.style.display="block";    //=  则#main里面的内容显示
                    }
                }
            }
        </script>
    </head>
    <body>
        <div >
            <ul class="nav">
                <li class="three" >JS</a></li>
                <li class="one" >CSS</a></li>
                <li class="one" >HTML</a></li>
                
            </ul>
        </div>
        <div >
            <div >
                <a href="#">JSJSJS</a>
            </div>
            <div >
                <a href="#">CSS</a>
            </div>
            <div >
                <a href="#">HTML</a>
            </div>
        </div>
    </body>
</html>
View Code

相关文章: