【技术】点击切换&自动切换选项卡

<!DOCTYPE html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>点击切换和自动切换选项卡</title>
    <style type="text/css">
    *{list-style:none;margin:0;padding:0;overflow:hidden}
    .tab1{width:401px;border-top:#A8C29F solid 1px;border-bottom:#A8C29F solid 1px;margin:50px 200px;}
    .menu{width:400px;background:#eee;height:28px;border-right:#A8C29F solid 1px;border-bottom:#A8C29F solid 1px;}
    li{float:left;width:99px;text-align:center;line-height:28px;height:28px;cursor:pointer;border-left:#A8C29F solid 1px;color:#666;font-size:14px;overflow:hidden}
    .menudiv{width:399px;height:300px;border-left:#A8C29F solid 1px;border-right:#A8C29F solid 1px;border-top:0;background:#fefefe}
    .menudiv div{padding:15px;line-height:28px;}
    .off{background:#E0E2EB;color:#336699;font-weight:bold}
    </style>
    <script type="text/javascript">
    function setTab(name,cursel){
      cursel_0=cursel;
      for(var i=1; i<=links_len; i++){
        var menu = document.getElementById(name+i);
        var menudiv = document.getElementById("con_"+name+"_"+i);
        if(i==cursel){
          menu.className="off";
          menudiv.style.display="block";
        }
        else{
          menu.className="";
          menudiv.style.display="none";
        }
      }
    }
    function Next(){
      cursel_0++;
      if (cursel_0>links_len)cursel_0=1
      setTab(name_0,cursel_0);
    }
    var name_0=‘one‘;
    var cursel_0=1;
    var ScrollTime=3000;//循环周期(毫秒)
    var links_len,iIntervalId;
    onload=function(){
      var links = document.getElementById("tab1").getElementsByTagName(‘li‘)
      links_len=links.length;
      for(var i=0; i<links_len; i++){
        links[i].onmouseover=function(){
          clearInterval(iIntervalId);
          this.onmouseout=function(){
            iIntervalId = setInterval(Next,ScrollTime);;
          }
        }
      }
             document.getElementById("con_"+name_0+"_"+links_len).parentNode.onmouseover=function(){
        clearInterval(iIntervalId);
        this.onmouseout=function(){
          iIntervalId = setInterval(Next,ScrollTime);;
        }
      }
      setTab(name_0,cursel_0);
      iIntervalId = setInterval(Next,ScrollTime);
    }
  </script>
</head>
<body>
  <h3>选项卡在自己切换</h3>
  <div class="tab1" id="tab1">
    <div class="menu">
      <ul>
        <li id="one1" onclick="setTab(‘one‘,1)">懒人建站</li>
        <li id="one2" onclick="setTab(‘one‘,2)">点击看看</li>
        <li id="one3" onclick="setTab(‘one‘,3)">会自动的</li>
        <li id="one4" onclick="setTab(‘one‘,4)">懒人建站</li>
      </ul>
    </div>
    <div class="menudiv">
      <div id="con_one_1"><h4 style="color:red">懒人建站-解放出你的部分写代码时间来思考更高层次的设计</h4></div>
      <div id="con_one_2" style="display:none;"><h4 style="color:red">JS代码,导航菜单,焦点图片,网页特效,广告代码,SEO优化,建站技巧</h4></div>
      <div id="con_one_3" style="display:none;"><h4 style="color:red">网页图标,网页欣赏模板,SEO优化和各种建站技巧;</h4></div>
      <div id="con_one_4" style="display:none;"><h4 style="color:red">解放出你的部分写代码时间来思考更高层次的设计</h4></div>
    </div>
  </div>

</body>

时间: 2024-11-09 00:48:36

【技术】点击切换&自动切换选项卡的相关文章

UIEditBox 控件的使用 点击输入框 自动切换 到下一个输入框 并上移 背景

Quick-3.5 local editAccount,editPwd local function editBoxEventHandler(strEventName,pSender) local edit = pSender:getName() if strEventName == "return" then if edit == "editAccount" then local _delay = function () if not tolua.isnull(e

可以自动切换的tab选项卡实现过程详解

可以自动切换的tab选项卡实现过程详解:关于选项卡大家一定不会陌生,应用非常的频繁,通常选项卡都是需要点击或者划过才能够实现切换.本章节分享一个能够实现自动切换的选项卡功能,并给出它的具体实现过程.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.so

winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)

http://www.cnblogs.com/IAmBetter/archive/2012/01/14/2322156.html winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog) 需求 登录界面: 1.要求 密码 文本可以显示和隐藏 字符 password属性 2.显示输入按钮button 要求显示输入按钮 按下去之后,实现 名字变成“取消”,取消之后密码又是隐藏的 3.要求只能输入错误 3次,3次之后自动退出 4.要求点击修

一个双层选项卡自动切换的小练习

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

HTML+JS+DOM【选项卡自动切换】

最终效果图(鼠标无操作会自动切换选项卡): 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="gb2312" /> 5 <title>无标题文档</title> 6 <style> 7 body, ul, li { 8 font-family:"黑体"; 9 margin:0; 10 padding:0; 11 } 12 ul,

关于bxslider在点击左右按钮之后不能自动切换的问题解决

bxslider很好,但是也弄了个很脑残的设置,每次点击左右按钮之后,就不能自动切换了,要重新点击下方播放的按钮,相当不好用.问度娘没能解决,但是发现一个论坛说要修改源码,这个也找了好久,没找到,问群友,但是都顾着妹子,没理我这屌丝.... 最后还是得感谢firebug神奇,直接通过查找影响左右按钮和page小圆圈的jquery事件,找到了源码位置,直接去了stopAuto(),这个方法就可以了,如图位置

广告banner:手动滑动切换,自动切换,点击跳转,异步加载网络图片

效果图: 该banner功能有自动切换图片,点击图片可以自定义事件,手动滑动切换,异步加载图片 代码说话: 布局文件: <!-- 广告位 --> <FrameLayout android:id="@+id/new_recommend" android:layout_width="fill_parent" android:layout_height="wrap_content" > <com.cyou.cmall.ui

WIN10环境下点击通知栏图标时自动切换输入法导致图标位置变动

这个问题由来已久,每当点击系统右下角任务栏中的按钮时,原本是搜狗输入法就会自动变成"US [ 中文(简体,中国) ]",图标会自动错位,导致响应的是其他功能. 假设上图是正常的环境,此时我点击电池图标,任务栏就会变成下图样式. 这样一来,我原本要查看电池状况,由于输入法自动切换到"US [ 中文(简体,中国) ]",导致缺少一个图标.也可能是输入法切换的优先级高于点击,原本指向的是电池图标就指向了网络图标.然后,系统响应了鼠标的点击事件,自然地弹出了网络的界面. 之

可自动切换选项卡

当鼠标移动的时候,停止自动切换,当鼠标移除的时候继续自动切换 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&g