简单选项卡切换(一)

可以手动切换,另设置定时器可使其自动切换

  1 <!DOCTYPE html>
  2 <html>
  3 <head lang="en">
  4     <meta charset="UTF-8">
  5     <title></title>
  6 </head>
  7 <style type="text/css">
  8     *{
  9         margin: 0;
 10         padding: 0;
 11         font-size: 12px;
 12         font-family: "微软雅黑";
 13         color: #000000;
 14         text-decoration: none;
 15         list-style-type: none;
 16     }
 17     #tab-list{
 18         width: 275px;
 19         height: 190px;
 20         margin: 30px auto;
 21     }
 22     #list{
 23         height: 32px;
 24         border-bottom: #8B4513 2px solid;
 25     }
 26     #list li{
 27         display: inline-block;
 28         width: 60px;
 29         border: 1px solid #999999;
 30         border-bottom: none;
 31         line-height: 30px;
 32         margin-left: 5px;
 33         text-align: center;
 34         cursor: pointer;
 35     }
 36    #list .active{
 37         border-top: 2px solid #8B4513;
 38        border-bottom: 2px solid #fff;
 39     }
 40     #tab-list div{
 41         border: 1px solid #7396B8;
 42         border-top: none;
 43     }
 44     #tab-list div li{
 45         height: 30px;
 46         line-height: 30px;
 47         text-indent: 8px;
 48     }
 49     #tab-list .show{
 50         display: block;
 51     }
 52     #tab-list .hidden{
 53         display: none;
 54     }
 55
 56 </style>
 57 <script type="text/javascript">
 58     window.onload=function(){
 59         var tab=document.getElementById(‘tab-list‘);
 60         var list=document.getElementById(‘list‘).getElementsByTagName(‘li‘);
 61         var div=tab.getElementsByTagName(‘div‘);
 62         var timer=null;
 63         var index=0;
 64         for(var i=0;i<list.length;i++){
 65             list[i].num=i;
 66             list[i].onmouseover=function(){
 67                 Change(this.num);
 68             }
 69         }
 70         function Change(curIndex){
 71             for(var i=0;i<list.length;i++){
 72                 list[i].className="";
 73                 div[i].className="hidden";
 74             }
 75             list[curIndex].className="active";
 76             div[curIndex].className="show";
 77             index=curIndex;
 78         }
 79         //自动播放
 80         function autoPlay(){
 81             timer=setInterval(function(){
 82                 index++;
 83                 if(index > list.length - 1){
 84                     index=0;
 85                 }
 86                 Change(index);
 87             },2000);
 88         }
 89         autoPlay();
 90         tab.onmouseover=function(){
 91             clearInterval(timer);
 92         }
 93         tab.onmouseout=function(){
 94             autoPlay();
 95         }
 96     }
 97 </script>
 98 <body>
 99 <div id="tab-list">
100     <ul id="list">
101         <li class="active">房产</li><li>家居</li><li>二手房</li>
102     </ul>
103     <div class="show">
104         <ul>
105             <li><a href="javascript:;">275万购昌平邻铁三居 总价20万买一居</a></li>
106             <li><a href="javascript:;">200万内购五环三居 140万安家东三环</a></li>
107             <li><a href="javascript:;">北京首现零首付楼盘 53万购东5环50平</a></li>
108             <li><a href="javascript:;">京楼盘直降5000 中信府 公园楼王现房</a></li>
109         </ul>
110     </div>
111     <div class="hidden">
112         <ul>
113             <li><a href="javascript:;">40平出租屋大改造 美少女的混搭小窝</a></li>
114             <li><a href="javascript:;">经典清新简欧爱家 90平老房焕发新生</a></li>
115             <li><a href="javascript:;">新中式的酷色温情 66平撞色活泼家居</a></li>
116             <li><a href="javascript:;">瓷砖就像选好老婆 卫生间烟道的设计</a></li>
117         </ul>
118     </div>
119     <div class="hidden">
120         <ul>
121             <li><a href="javascript:;">通州豪华3居260万 二环稀缺2居250w甩</a></li>
122             <li><a href="javascript:;">西3环通透2居290万 130万2居限量抢购</a></li>
123             <li><a href="javascript:;">黄城根小学学区仅260万 121平70万抛!</a></li>
124             <li><a href="javascript:;">独家别墅280万 苏州桥2居优惠价248万</a></li>
125         </ul>
126     </div>
127 </div>
128
129 </body>
130 </html>
时间: 2024-10-13 20:59:22

简单选项卡切换(一)的相关文章

简单实用的网页选项卡切换特效

jquery图标选项卡特效_图标控制选项卡切换代码 jQuery时间轴滑动选项卡_横向和纵向滑动选项卡切换代码 jQuery tab选项卡切换插件和css3属性结合动画选项卡切换效果 jquery选项卡插件卷帘门滑动选项支持自动播放选项卡 jquery 选项卡插件jquery tab选项卡支持垂直选项卡滚动.水平选项卡滚动.自动选项卡切换等. jquery tab选项卡 ajax选项卡 静态选项卡 鼠标点击选项卡 鼠标滑过选项卡 jquery tab选项卡插件 轻量级tab选项卡插件支持鼠标滑过

实现选项卡切换的三种方式

首先我用Jquery库实现了一个简单的效果, 只需要点击上面的导航标签即可切换下方内容,Html代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>tab切换</title> <style type="text/css"> *{padding:0;margin:0;f

trick::target实现选项卡切换

:target是什么? MDN是这样描述的::target The :target pseudo-class represents the unique element, if any, with >an id matching the fragment identifier of the URI of the document. 在document中,可以设置锚链接,举个粟子: <a href="#tab">Test :target</a> <a

jQuery Tab选项卡切换代码

jQuery Tab选项卡切换代码是一款简单的jquery tab标签 选项卡切换代码样式,可以修改tab选项卡相关样式. 下载地址:http://www.huiyi8.com/sc/10863.html(转载请注明此处)

7月新的开始 - LayUI的基本使用 - Tab选项卡切换显示对应数据

LayUI tab选项卡 + 分页展示 实现 Tab选项卡切换显示对应数据 要求:实现tab选项卡改变的同时展示数据也跟着改变 实现条件: 1.选项卡[官网 – 文档/示例 – 页面元素 – 选项卡] 2.数据表格[官网 – 文档/示例 – 内置模块 – 数据表格] 3.分页[官网 – 文档/示例 – 内置模块 – 分页] 具体实现过程: 1. 先找选项卡.使用默认的tab.然后查看代码.复制对应的代码. 2. 然后改成自己想要显示效果.如下: 3. 然后查看具体的代码如下: 4. 获取Tab选

用html+css+js实现选项卡切换效果

文章转载自:http://tongling.github.io/JSCards/ 用html+css+js实现选项卡切换效果 使用之前学过的综合知识,实现一个新闻门户网站上的常见选项卡效果: 文字素材: 房产: 275万购昌平邻铁三居 总价20万买一居 200万内购五环三居 140万安家东三环 北京首现零首付楼盘 53万购东5环50平 京楼盘直降5000 中信府 公园楼王现房 家居: 40平出租屋大改造 美少女的混搭小窝 经典清新简欧爱家 90平老房焕发新生 新中式的酷色温情 66平撞色活泼家居

js实现选项卡切换的三种方式

前两种主要实现一个选项卡的切换,第三种使用闭包看书,构造函数实现多个选项卡的切换: 1.第一种实现实现效果为: 实现代码为: <!doctype html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <title>tab切换</title> <style type="text/css

Axure实现Tab选项卡切换功能

这几天用Axure画原型图的过程中,需要实现Tab选项卡切换的效果,但Axure中并没有类似于Tab控件的部件,所以可以用Axure中的动态面板(Dynamic Panel)来实现. 本文以已经汉化的Axure7.0为例,英语不太好的朋友可以先进行汉化(汉化的时候要注意版本,不同的版本,汉化文件也稍有差异). 具体实现步骤如下: 1.往页面中拖入一个动态面板部件: 2.给该动态面板部件添加几个状态: 操作方法为:双击该动态面板,点击左侧的加号添加状态,这里把四个添加的状态名称改为"选项卡1.选项

慕课编程题JS选项卡切换

Javascript进阶篇的最后一节是一个选项卡切换的编程,要求效果如下. 这里涉及到两块,一个是内容的切换显示,一个是红色的边框样式切换. 内容切换可以用纯js代码实现,但当这里还需设置一个红色边框样式的时候,JS里会出现大量CSS代码,所以统一使用className切换是更好的选择,不同的class样式可以在CSS文件中设置.这样JS的任务只剩下区分onclick元素和其他元素这一项了. 我的第一反应是给<p>内容部分加上房产/家居/二手房的id,通过if判断id是否与触发onclick选