二级菜单

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body,
        html {
            background: #ccc;
        }
        
        * {
            margin: 0;
            padding: 0;
        }
        
        ul li {
            list-style-type: none;
        }
        
        #nav {
            width: 500px;
            margin: 10px auto;
            padding: 3px;
        }
        
        #nav ul>li {
            width: 100px;
            background: deepskyblue;
            float: left;
            text-align: center;
            margin-left: 5px;
        }
        
        #nav ul:after {
            content: "";
            display: block;
            clear: both;
        }
        
        .list {
            display: none;
        }
        
        .child-list {
            display: none;
            position: relative;
        }
        
        .child-list ul {
            position: absolute;
            display: block;
            left: 100%;
            margin-top: -15%;
            margin-left: -5px;
        }
    </style>
    <script>
        window.onload = function() {
            var oDiv = document.getElementById('nav');
            var aLi = oDiv.getElementsByTagName('li');
            var i = 0;

            for (i = 0; i < aLi.length; i++) {
                if (aLi[i].className == 'nav-li') {

                    aLi[i].onmouseover = function() {
                        var oDivList = this.getElementsByTagName('div')[0];
                        oDivList.style.display = 'block';
                    }

                    aLi[i].onmouseout = function() {
                        var oDivList = this.getElementsByTagName('div')[0];
                        oDivList.style.display = 'none';
                    }
                } else if (aLi[i].className == 'list-li') {
                    aLi[i].onmouseover = function() {
                        //alert('aaa');
                        var oDiv = this.getElementsByTagName('div')[0];
                        oDiv.style.display = 'block';
                    }

                    aLi[i].onmouseout = function() {
                        var oDiv = this.getElementsByTagName('div')[0];
                        oDiv.style.display = 'none';
                    }

                }
            }
        }
    </script>
</head>

<body>
    <div id="nav">
        <ul class="nav-ul">
            <li class="nav-li">
                <h2>栏目一</h2>
                <div class="list">
                    <ul class=list-ul>
                        <li class="list-li">
                            <p>列表一</p>
                            <div class="child-list">
                                <ul>
                                    <li>子列表一</li>
                                    <li>子列表二</li>
                                    <li>子列表三</li>
                                </ul>
                            </div>
                        </li>
                        <li class="list-li">
                            <p>列表二</p>
                            <div class="child-list">
                                <ul>
                                    <li>子列表四</li>
                                    <li>子列表五</li>
                                    <li>子列表六</li>
                                </ul>
                            </div>
                        </li>
                        <li class="list-li">
                            <p>列表三</p>
                            <div class="child-list">
                                <ul>
                                    <li>子列表一</li>
                                    <li>子列表二</li>
                                    <li>子列表三</li>
                                </ul>
                            </div>
                        </li>
                    </ul>
                </div>
            </li>
            <li class="nav-li">
                <h2>栏目二</h2>
                <div class="list">
                    <ul class=list-ul>
                        <li class="list-li">
                            <p>列表一</p>
                            <div class="child-list">
                                <ul>
                                    <li>子列表一</li>
                                    <li>子列表二</li>
                                    <li>子列表三</li>
                                </ul>
                            </div>
                        </li>
                        <li class="list-li">
                            <p>列表二</p>
                            <div class="child-list">
                                <ul>
                                    <li>子列表一</li>
                                    <li>子列表二</li>
                                    <li>子列表三</li>
                                </ul>
                            </div>
                        </li>
                        <li class="list-li">
                            <p>列表三</p>
                            <div class="child-list">
                                <ul>
                                    <li>子列表一</li>
                                    <li>子列表二</li>
                                    <li>子列表三</li>
                                </ul>
                            </div>
                        </li>
                    </ul>
                </div>
            </li>
            <li class="nav-li">
                <h2>栏目三</h2>
                <div class="list">
                    <ul class=list-ul>
                        <li class="list-li">
                            <p>列表一</p>
                            <div class="child-list">
                                <ul>
                                    <li>子列表一</li>
                                    <li>子列表二</li>
                                    <li>子列表三</li>
                                </ul>
                            </div>
                        </li>
                        <li class="list-li">
                            <p>列表二</p>
                            <div class="child-list">
                                <ul>
                                    <li>子列表一</li>
                                    <li>子列表二</li>
                                    <li>子列表三</li>
                                </ul>
                            </div>
                        </li>
                        <li class="list-li">
                            <p>列表三</p>
                            <div class="child-list">
                                <ul>
                                    <li>子列表一</li>
                                    <li>子列表二</li>
                                    <li>子列表三</li>
                                </ul>
                            </div>
                        </li>
                    </ul>
                </div>
            </li>
        </ul>
    </div>
</body>

</html>

 

查看实例

posted @ 2017-01-20 11:13  Mr_W_Blog  阅读(171)  评论(0编辑  收藏  举报