美文网首页
淘宝的二级菜单

淘宝的二级菜单

作者: 一枚奋斗青年 | 来源:发表于2016-09-01 22:10 被阅读293次

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
    *{
    padding:0;
    margin:0;
    }
    #list{
    width:200px;
    float:left;
    margin-left:100px;
    text-align:center;
    line-height:50px;

       }
       #list li{
             width:100%;
             height:50px;
             border-bottom: 1px solid black;
             box-sizing:border-box;
             background-color:pink;
             list-style:none;
       }
       #box{
          float:left;
          width:500px;
          height:500px;
          font-size:100px;
          overflow:hidden;
          text-align:center;
          line-height:500px;
       }
       #box div{
        width:500px;
        height:500px;
        background-color:#000;
            display:none;
            color:#fff;
       }
    
    
    </style>
    

    </head>
    <body>
    <ul id="list">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
    </ul>
    <div id="box">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
    <div>7</div>
    <div>8</div>
    <div>9</div>
    <div>10</div>
    </div>
    <script>
    //获取元素
    var ul = document.getElementById('list');
    var aLi = document.querySelectorAll('#list li');
    var aDiv = document.querySelectorAll('#box div');
    //当鼠标移入一级菜单时,对应的二级菜单显示
    for(var i = 0;i<aLi.length;i++){
    aLi[i].index = i;
    aLi[i].onmouseover = function(){
    for(var i =0;i <aDiv.length;i++){
    aDiv[i].style.display = 'none';
    }
    aDiv[this.index].style.display='block';
    console.log(this.index);
    }
    }
    //当鼠标离开一级菜单的时候,二级菜单隐藏
    ul.onmouseout = function(){
    for(var i=0;i < aDiv.length; i++){
    aDiv[i].style.display = 'none';
    }
    }

      //当鼠标移入二级菜单的时候,对应的div显示
      for(var i =0; i<aDiv.length;i++){
        aDiv[i].onmouseover = function(){
            this.style.display = 'block';
        }
      }
      //当鼠标离开二级菜单的时候,二级菜单隐藏
      for(var i= 0;i < aDiv.length;i++){
        aDiv[i].onmouseout = function(){
            this.style.display = 'none';
        }
      }
    
    
    
    </script>
    

    </body>
    </html>

    相关文章

      网友评论

          本文标题:淘宝的二级菜单

          本文链接:https://www.haomeiwen.com/subject/qprhettx.html