zoukankan      html  css  js  c++  java
  • 左右自动切换的选项卡

    思路:

    (1)先写一个点击显示对应内容的选项卡

    (2)增加一个定时器,定时器里继续放一个选项卡

    注:两个通过让对应的下标来联系起来

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>选项卡</title>
    <style type="text/css">
    #ul_box{list-style: none;margin:0;padding:0;overflow: hidden;}
    #ul_box{margin:0;padding:0;}
    #ul_box li{float: left;width: 150px;height: 30px;border: 1px solid #ccc;}
    #ul_box li.active{background: yellow;}
    div{width: 200px;height: 200px;background: #ccc;display: none;}
    </style>
    </head>
    <body>
    <ul id="ul_box">
        <li>aa</li>
        <li>bb</li>
        <li>cc</li>
        <li>dd</li>
    </ul>
    <div>你好</div>
    <div>我好</div>
    <div>大家好</div>
    <div>每天</div>
    </body>
    <script type="text/javascript">
        var oUl=document.getElementById('ul_box');
        var aLi=oUl.getElementsByTagName('li');
        var aDiv=document.getElementsByTagName('div');
        var iNum=0;
        aLi[iNum].className='active';
        aDiv[iNum].style.display='block';
        for(i=0;i<aLi.length;i++){
            aLi[i].index=i;
            aLi[i].onclick=function(){    
                for(i=0;i<aLi.length;i++){
                    aLi[i].className='';
                    aDiv[i].style.display='none';    
                }
                iNum=this.index;
                this.className='active';
                aDiv[iNum].style.display='block';
            }
        }
        setInterval(function(){
            iNum++;
            if(iNum>=aLi.length){
                iNum=0;
            }
            for(i=0;i<aLi.length;i++){
                aLi[i].className='';
                aDiv[i].style.display='none';    
            }
            aLi[iNum].className='active';
            aDiv[iNum].style.display='block';
        },3000)
    </script>
    </html>
    衣带渐宽终不悔,为伊消得人憔悴,憔悴半天也没用,还是努力起来人富贵
  • 相关阅读:
    数组用法
    前端,面试常见问题总结
    webAPP如何实现移动端拍照上传(Vue组件示例)?
    某某某家前端面试
    腾讯地图前端面试经验
    京东2017校招前端主观题汇总
    计算机领域相关期刊会议及排名
    深度学习入门一周,我都做了些什么
    windows7 64位安装tensorflow 1.4.0 CPU版本
    ThreeJS的特效合成器和后期处理通道
  • 原文地址:https://www.cnblogs.com/zhangjingyun/p/4544287.html
Copyright © 2011-2022 走看看