左右自动切换的选项卡
2015-06-01 16:43
387 查看
思路:
(1)先写一个点击显示对应内容的选项卡
(2)增加一个定时器,定时器里继续放一个选项卡
注:两个通过让对应的下标来联系起来
(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>
相关文章推荐
- Git中当add错误的时候怎么办?
- 4_css语法及优先权.txt
- PHP中include和require的区别
- XPath 获取两个node中间的HTML Nodes
- Memory-mapped I/O vs port-mapped I/O
- nodejs介绍
- Python之学习笔记(内建模块html,xml)
- QT线程退出
- JAVA 取Json字符串 里面值
- sql注释
- 找出1-100中缺失的两个数
- 3_css语法.txt
- 解决chrome中您的连接不是私密连接
- nginx的优化配置参数
- QML中的模型/视图--QML数据模型
- JavaScript-if-else
- Remove Duplicates from Sorted Array
- Struts2数据传输机制:ValueStack(值栈)
- java4Android(4)各种基本数据类型及赋值
- Numpy学习笔记5-数组遍历方法