全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

js封装tab标签页实例分享

话不多说,请看代码

<html>
<head>
  <title></title>
  <meta charset="UTF-8">
  <style>
    *{ padding:0; margin:0;}
    .block{ display:block;}
    .none{ display:none;}
    #wrap,#wraps{ width:500px; height:230px; overflow:hidden; margin:50px auto;}
    #tab1,#tab2{ list-style:none;}
    #tab1 li,#tab2 li{ width:66px; height:28px; border:1px solid #09C; text-align:center; line-height:28px; float:left; cursor:pointer; margin-right:3px;}
    #tab2 li:hover{ background:#CCC;}
    #tab1 li.on,#tab2 li.on{ background:#9C3;}
    #wrap div,#wraps div{ width:498px; height:198px; border:1px solid #000;}
  </style>
</head>
<body>
<div id="wrap">
  <ul id="tab1">
    <li class="on">第一项</li>
    <li>第二项</li>
    <li>第三项</li>
  </ul>
  <br clear="all" />
  <div class="block">第一部分</div>
  <div class="none">第二部分</div>
  <div class="none">第三部分</div>
</div>
<div id="wraps">
  <ul id="tab2">
    <li class="on">第一项</li>
    <li>第二项</li>
    <li>第三项</li>
  </ul>
  <br clear="all" />
  <div class="block">第一部分</div>
  <div class="none">第二部分</div>
  <div class="none">第三部分</div>
</div>
<script type="text/javascript">
  tab("wrap","tab1","mouseover")
  tab("wraps","tab2");
  function tab(wrap,navul,eve){
//tab效果封装,目前只有两种变换方式,一种为点击事件click(也是默认事件),另外一种为鼠标移过事件mouseover
    var divs=document.getElementById(wrap).getElementsByTagName("div");
    var lis=document.getElementById(navul).getElementsByTagName("li");
    for(var i=0;i<lis.length;i++){
      lis[i].indx=i;
      if(eve=="click" || eve==null){
        lis[i].onclick=function(){
          for(i=0;i<lis.length;i++){
            lis[i].className="";
            divs[i].className="none";
            this.className="on";
            divs[this.indx].className="block";
          }
        }
      }else if(eve=="mouseover"){
        lis[i].onmouseover=function(){
          for(i=0;i<lis.length;i++){
            lis[i].className="";
            divs[i].className="none";
            this.className="on";
            divs[this.indx].className="block";
          }
        }
      }
    }
  }
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js  # tab  # 封装  # JS控制表格隔行变色  # 原生JS操作网页给p元素添加onclick事件及表格隔行变色  # javascript实现table表格隔行变色的方法  # 高效的表格行背景隔行变色及选定高亮的JS代码  # javascript表格隔行变色加鼠标移入移出及点击效果的方法  # JavaScript实现的斑马线表格效果【隔行变色】  # 纯css+js写的一个简单的tab标签页带样式  # 最简单纯JavaScript实现Tab标签页切换的方式(推荐)  # js与jquery分别实现tab标签页功能的方法  # JavaScript实现的原生态Tab标签页功能【兼容IE6】  # JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】  # 第一部分  # 第二部分  # 第三项  # 鼠标  # 两种  # 第一项  # 多说  # hidden  # overflow  # auto  # float  # pre  # height  # px  # solid  # border  # text  # list  # li  # charset 


相关文章: 建站之星导航如何优化提升用户体验?  建站org新手必看:2024最新搭建流程与模板选择技巧  如何高效完成自助建站业务培训?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  常州企业网站制作公司,全国继续教育网怎么登录?  做企业网站制作流程,企业网站制作基本流程有哪些?  电商网站制作价格怎么算,网上拍卖流程以及规则?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何用wdcp快速搭建高效网站?  香港服务器WordPress建站指南:SEO优化与高效部署策略  建站之星后台密码如何安全设置与找回?  七夕网站制作视频,七夕大促活动怎么报名?  如何快速查询域名建站关键信息?  网站制作需要会哪些技术,建立一个网站要花费多少?  ui设计制作网站有哪些,手机UI设计网址吗?  网站制作公司排行榜,抖音怎样做个人官方网站  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  建站主机选哪家性价比最高?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  建站之星代理如何获取技术支持?  如何在Golang中指定模块版本_使用go.mod控制版本号  建站之星与建站宝盒如何选择最佳方案?  已有域名和空间如何快速搭建网站?  湖北网站制作公司有哪些,湖北清能集团官网?  IOS倒计时设置UIButton标题title的抖动问题  佛山企业网站制作公司有哪些,沟通100网上服务官网?  深圳网站制作的公司有哪些,dido官方网站?  建站之星云端配置指南:模板选择与SEO优化一键生成  python的本地网站制作,如何创建本地站点?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何快速重置建站主机并恢复默认配置?  网站制作企业,网站的banner和导航栏是指什么?  如何用虚拟主机快速搭建网站?详细步骤解析  盘锦网站制作公司,盘锦大洼有多少5G网站?  如何用AWS免费套餐快速搭建高效网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  如何在万网自助建站平台快速创建网站?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  如何构建满足综合性能需求的优质建站方案?  如何通过远程VPS快速搭建个人网站?  微信小程序 五星评分(包括半颗星评分)实例代码  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  临沂网站制作公司有哪些,临沂第四中学官网?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  如何快速搭建个人网站并优化SEO?  在线教育网站制作平台,山西立德教育官网?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。