zoukankan      html  css  js  c++  java
  • tab下拉菜单

    这个想法早就有的 (写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++){
                        id="one"+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 id="Div">
                <ul class="nav">
                    <li class="three" id="one1" onmouseover="ChangedFt(this)"><a href="#">JS</a></li>
                    <li class="one" id="one2" onmouseover="ChangedFt(this)"><a href="#">CSS</a></li>
                    <li class="one" id="one3" onmouseover="ChangedFt(this)"><a href="#">HTML</a></li>
                    
                </ul>
            </div>
            <div id="main">
                <div id="o1">
                    <a href="#">JSJSJS</a>
                </div>
                <div id="o2">
                    <a href="#">CSS</a>
                </div>
                <div id="o3">
                    <a href="#">HTML</a>
                </div>
            </div>
        </body>
    </html>
    View Code

    效果:

    最后我想了哈用swith  弄了哈  内容是叠加的  不晓得怎么把内容实现完全更新

  • 相关阅读:
    PouchDB:一款受CouchDB启发的离线Web数据库
    如何使用JPA注解映射枚举类型
    重新排列参数
    sql不同数据处理方式完成同一处理结果对日志增长的影响
    那些让我念念不忘的 Firefox 扩展
    Linux现可运行于Windows Azure上
    Vector Fabrics推出多核软件优化工具Pareon
    分解公式 sql
    sql树形数据生成xml
    Microsoft .NET终于提供了一个通用的Zip库
  • 原文地址:https://www.cnblogs.com/webph/p/5184470.html
Copyright © 2011-2022 走看看