选项卡

作者: zjxl | 来源:发表于2017-12-27 10:12 被阅读0次
     <!DOCTYPE html>
    <html>
    <head>
        <title>选项卡</title>
    </head>
    <style type="text/css">
    *{
        margin:0;
        padding:0;
    }
    body{
        margin:20px 20px;
    }
    ul li{
        list-style: none;
    }
    #show{
        height: 200px;
        position: relative;
    }
    #show li{
        width: 200px;
        height: 200px;
        background-color: pink;
        position: absolute;
        left:0;
    }
    #dian{
        width: 200px;
        height:25px;
        border: 1px solid #ccc;
        margin-top:20px;
        display: inline-block;
        text-align: center;
    
    
    }
    #dian li{
        /*float:left;*/
        border: 1px solid #ccc;
        margin-left: 5px;
        width: 20px;
        text-align: center;
        border-radius: 50%;
        display: inline-block;
    
    }
    </style>
    <body>
      <!-- 思路:
    1:结构的基本搭建
    2:样式的确定:显示第一张图片;
    3:逻辑
        1:点击事件:点击li图片进行对应的调整。
    
     -->
    <ul  id="show">
        <li>1</li>
        <li style="display: none">2</li>
        <li style="display: none">3</li>
    </ul>
    <ul  id="dian">
        <li class="active">1</li>
        <li>2</li>
        <li>3</li>
    </ul>
     </body>
     <script type="text/javascript">
    var Dli=document.getElementById('dian').getElementsByTagName('li');
    var Sli=document.getElementById('show').getElementsByTagName('li');
    for(var i=0;i<3;i++){
        Dli[i].index=i;
        Dli[i].onclick=function(){
            // q清楚点击后的样式,方便巡回点击
            for(var j=0;j<3;j++){
                Dli[j].className=" ";
                Sli[j].style.display="none";    
            }
            // 点击后显示对应的图片
            this.className="active"; 
            // 对应的li的class变为active;为了上面的清楚准备。
            Sli[this.index].style.display="block";
            // 对应的显示
            
        }
    }
    
    </script>
    </html>
    

    相关文章

      网友评论

          本文标题:选项卡

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