Correction status:Uncorrected
Teacher's comments:
<!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>
点击 "运行实例" 按钮查看在线实例