Blogger Information
Blog 12
fans 0
comment 4
visits 9571
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
js原生tab自动切换
温度的博客
Original
737 people have browsed it

实例

<!doctype html>
<html lang="'en">
<head>
	<meta charset="UTF-8">
	<title>Tab切换-自动</title>
	<link type="text/css" rel="stylesheet" href="css/style.css">
	<style type="text/css">
		*{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
a{text-decoration: none;color: #333;}
#notice{
	width: 498px;
	border: 1px solid #eee;
	overflow: hidden;
	margin: 50px auto;
}
#notice-tit{
	background: #f7f7f7;
	height: 30px;
}
#notice-tit li{
	float: left;
	width: 70px;
	height:29px;
	line-height: 29px;
	text-align: center;

}
.mod{margin: 10px;}
 .select{
	background: #fff;
	font-weight:bolder;
	border-left: 1px solid #eee;
	border-right:1px solid #eee;
	border-bottom: 1px solid #fff;

}
#notice-con li{
	float: left;
	width: 49%;
	height: 26px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

}

	</style>
</head>
<body>
	<div id="notice" class="notice">
		<div id="notice-tit" class="notice-tit">
		  <ul>
		  	<li class="select">
		  		<a href="#">公告</a>
		  	</li>
		  	<li>
		  		<a href="#">规则</a>
		  	</li>
		  	<li>
		  		<a href="#">论坛</a>
		  	</li>
		  	<li>
		  		<a href="#">安全</a>
		  	</li>
		  	<li>
		  		<a href="#">公益</a>
		  	</li>
		  </ul>
		</div>
		<div id="notice-con" class="notice-con">
			<div class="mod" style="display:block">
				<ul>
					<li>
						<a href="#">
							曝范冰冰将参演好莱坞大片《355》曝范冰冰将参演好莱坞大片《355》
						</a>
					</li>
                    <li>
						<a href="#">
							美在台协会首次公开承认有美军进驻
						</a>
					</li>
					<li>
						<a href="#">
							消防员住地一排***祭战友
						</a>
					</li>
					<li>
						<a href="#">
							小米成立新公司经营范围包括房屋租赁
						</a>
					</li>
				</ul>
			</div>
            <div class="mod" style="display:none">
				<ul>
					<li>
						<span>
							[
                              <a href="#">通知</a>
							]
						</span>
						<a href="#">
                          "滥发"即将换新
						</a>
					</li>
                    <li>
						<span>
							[
                              <a href="#">通知</a>
							]
						</span>
						<a href="#">
                          比特币严管啦!
						</a>
					</li>
					<li>
						<span>
							[
                              <a href="#">通知</a>
							]
						</span>
						<a href="#">
                          禁发商品名录!
						</a>
					</li>
	                <li>
						<span>
							[
                              <a href="#">通知</a>
							]
						</span>
						<a href="#">
                          商品属性限制
						</a>
					</li>
				</ul>
			</div>
			<div class="mod" style="display:none">
				<ul>
					<li>
						<span>
							[
                              <a href="#">聚焦</a>
							]
						</span>
						<a href="#">
                          金牌卖家再启航
						</a>
					</li>
                    <li>
						<span>
							[
                              <a href="#">功能</a>
							]
						</span>
						<a href="#">
                          橱窗规则升级啦
						</a>
					</li>
					<li>
						<span>
							[
                              <a href="#">话题</a>
							]
						</span>
						<a href="#">
                          又爱又恨优惠劵 
						</a>
					</li>
	                <li>
						<span>
							[
                              <a href="#">工具</a>
							]
						</span>
						<a href="#">
                          购后送店铺红
						</a>
					</li>
				</ul>
			</div>
            <div class="mod" style="display:none">
				<ul>
					<li>
						<a href="#">
                          个人重要信息要管牢!
						</a>
					</li>
                    <li>
						<a href="#">
                           卖家防范红包欺诈提醒
						</a>
					</li>
					<li>
						<a href="#">
                            更换收货地址的陷阱!
						</a>
					</li>
	                <li>
                        <a href="#">
                           注意***的技术升级了!
						</a>
					</li>
				</ul>
			</div>
            <div class="mod" style="display:none">
				<ul>
					<li>
						<a href="#">
                          走进无声课堂
						</a>
					</li>
                    <li>
						<a href="#">
                           淘宝之行大众评审赢公益金
						</a>
					</li>
					<li>
						<a href="#">
                            爱心***联合征集
						</a>
					</li>
	                <li>
                        <a href="#">
                           名公益机构淘宝开店攻略
						</a>
					</li>
				</ul>
			</div>
		</div>
	</div>

<script type="text/javascript">
	window.onload=function(){
      var num=0;
      var timer=null;
      //var notice=document.getElementById('notice');
      var noticeTit=document.getElementById('notice-tit');
      var noticeCon=document.getElementById('notice-con');
      var title=noticeTit.getElementsByTagName('li');
      var con=noticeCon.getElementsByClassName('mod');

      function autoPlay(){
        num++;
        if(num==title.length){
          num=0;
        }
        showTab(num);
      }
// 给tab鼠标移上效果
      function showTab(i){
        for(var j=0;j<con.length;j++){
          con[j].style.display='none';
          title[j].className='';
        }
        con[i].style.display='block';
        title[i].className='select';//className 属性设置或返回元素的 class 属性
      }

      for(var i=0;i<title.length;i++){
        title[i].index=i;//index() 方法返回指定元素相对于其他指定元素的 index 位置
        title[i].onmouseenter=function(){//onmouseenter 事件在鼠标指针移动到元素上时触发
          clearInterval(timer);//clearInterval() 方法可取消由 setInterval() 函数设定的定时执行操作
          showTab(this.index);//知道的当前显示的div的位置
          num=this.index;
        }
        title[i].onmouseleave=function(){// 在鼠标指针移出元素上时触发
          timer=setInterval(autoPlay,1000);
        }
    }
    }
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post