来自 计算机网络 2019-09-04 19:50 的文章
当前位置: 六合联盟网 > 计算机网络 > 正文

js实现的tab标签切换效果代码分享,js实现点击切

那是一款基于js落成的tab标签切换效果,是一款没有须要jQuery,原生javascript制作的tab切换效果源码。点击上边的标题就可以达成对应页面包车型客车切换功效,非常富有实用价值。
运作效果图:-------------------查阅效果 下载源码-------------------

正文实例陈诉了js完毕点击切换TAB标签。分享给我们供我们参考。具体如下:

图片 1

这里演示的选项卡效果代码,无jq,纯JS来兑现,墨绛红风格,未有怎么美化,只怕看上去相比常见,可是兼容性和操作起来挺舒服的,风格适用于大多数的网址,大概你会用得上。

小提示:浏览器中一经不可能健康运营,能够尝试切换浏览方式。
为大家大饱眼福的js完毕的tab标签切换效果代码如下

先来探访运行作效果果截图:

<!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-Type" content="text/html; charset=utf-8" />
<title>js实现tab标签切换效果</title>
<style>
*{ margin:0; padding:0; list-style:none;}
body{ font-size:12px;}

#menu{width:360px; overflow:hidden; margin:100px auto;border:1px solid #BF9660;}
#menu #nav {display:block;width:100%;padding:0;margin:0;list-style:none;}
#menu #nav li {float:left;width:120px;}
#menu #nav li a {display:block;line-height:27px;text-decoration:none;padding:0 0 0 5px; text-align:center; color:#333;}
#menu_con{ width:358px; height:135px; border-top:none}
.tag{ padding:10px; overflow:hidden;}
.selected{background:#C5A069; color:#fff;}
</style>
</head>
<body>

<!--代码部分begin-->
<div id="menu">
<!--tag标题-->
  <ul id="nav">
    <li><a href="#" class="selected">jQuery特效</a></li>
    <li><a href="#" class="">tab切换</a></li>
    <li><a href="#" class="">菜单导航</a></li>
  </ul>
<!--二级菜单-->
  <div id="menu_con">
    <div class="tag" style="display:block">
      这里是jQuery特效内容列表
     </div> 
    <div class="tag" style="display:none">
      这里是tab切换效果  
     </div> 
    <div class="tag" style="display:none">
      这里是菜单导航效果
    </div> 
</div>
</div>
<script>
var tabs=function(){
  function tag(name,elem){
    return (elem||document).getElementsByTagName(name);
  }
  //获得相应ID的元素
  function id(name){
    return document.getElementById(name);
  }
  function first(elem){
    elem=elem.firstChild;
    return elem&&elem.nodeType==1? elem:next(elem);
  }
  function next(elem){
    do{
      elem=elem.nextSibling; 
    }while(
      elem&&elem.nodeType!=1 
    )
    return elem;
  }
  return {
    set:function(elemId,tabId){
      var elem=tag("li",id(elemId));
      var tabs=tag("div",id(tabId));
      var listNum=elem.length;
      var tabNum=tabs.length;
      for(var i=0;i<listNum;i++){
          elem[i].onclick=(function(i){
            return function(){
              for(var j=0;j<tabNum;j++){
                if(i==j){
                  tabs[j].style.display="block";
                  //alert(elem[j].firstChild);
                  elem[j].firstChild.className="selected";
                }
                else{
                  tabs[j].style.display="none";
                  elem[j].firstChild.className="";
                }
              }
            }
          })(i)
      }
    }
  }
}();
tabs.set("nav","menu_con");//执行
</script>
<!--代码部分end-->


</body>
</html>

图片 2

如上正是为大家分享的简便纯js实现点击切换TAB标签实例,希望大家能够欣赏。

在线演示地址如下:

您可能感兴趣的稿子:

  • JS实现标签页切换效果
  • 最简便易行纯JavaScript完成Tab标签页切换的法子(推荐)
  • Bootstrap 最常用的JS插件体系总括(图片轮播、标签切换等)
  • javascript达成标签切换代码示例
  • javascript落实不一样颜色Tab标签切换效果
  • JS+DIV+CSS达成的出色标签切换效果代码
  • 简单来讲纯js实现点击切换TAB标签实例
  • js落成点击切换TAB标签实例
  • js(JavaScript)完结TAB标签切换效果的简易实例
  • JS实现切换标签页效果实例代码
  • JS完毕的回顾标签点击切换功用示例

切切实实代码如下:

<!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>
<title>点击切换选项卡代码</title>
<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
.tab1{width:401px;border-top:#cccccc solid 1px;border-bottom:#cccccc solid 1px;margin:50px auto 0 auto;}
.menu{height:28px;border-right:#cccccc solid 1px;}
.menu li{float:left;width:99px;text-align:center;line-height:28px;height:28px;cursor:pointer;border-left:#cccccc solid 1px;color:#666;font-size:14px;overflow:hidden;background:#E0E2EB;}
.menu li.off{background:#FFFFFF;color:#336699;font-weight:bold;}
.menudiv{height:200px;border-left:#cccccc solid 1px;border-right:#cccccc solid 1px;border-top:0;background:#fefefe}
.menudiv div{padding:15px;line-height:28px;}
</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>
<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">我的网站</div>
  <div id="con_one_2" style="display:none;">JS代码,导航菜单</div>
  <div id="con_one_3" style="display:none;">看到效果了吗???</div>
  <div id="con_one_4" style="display:none;">我的网站我做主</div>
 </div>
</div>
<div style="text-align:center;clear:both;"></div>
</body>
</html>

希望本文所述对我们的javascript程序设计有着辅助。

您恐怕感兴趣的稿子:

  • 轻松易行纯js达成点击切换TAB标签实例
  • JS达成淡鲜黄简洁竖向Tab点击切换效果
  • JavaScript 完毕 Tab 点击切换实例代码
  • javascript贯彻tab切换的各种格局
  • js(JavaScript)落成TAB标签切换效果的回顾实例
  • javascript达成tabs选项卡切换效果(自写原生js)
  • Vue.js组件tabs达成选项卡切换效果
  • 用AngularJS的吩咐落成tabs切换效果
  • JS+CSS完毕滑动切换tab菜单效用
  • 不错的js tab图片轮换效果代码(可自定义的幻灯片和图片缓冲切换)
  • JavaScript兑现的简单Tab点击切换作用示例

本文由六合联盟网发布于计算机网络,转载请注明出处:js实现的tab标签切换效果代码分享,js实现点击切

关键词: