JS实现简单的tab切换选项卡效果


Posted in Javascript onSeptember 21, 2016

本文实例讲述了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">
<meta charset="UTF-8">
<head>
<title>JS自制简单使用的选项卡</title>
<style type="text/css">
*{ margin:0px; padding:0px;}
#tabWarp{ width:400px; height:300px; border:1px solid #ccc; margin:10px auto;}
#tabMenu{ width:400px; height:25px; overflow:hidden; border-bottom:1px solid #ccc; margin-top:5px;}
#tabMenu ul li{ width:80px; float:left; list-style:none; font-size:12px; line-height:25px; height:25px; text-align:center; color:#0066CC; cursor:pointer; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; margin:0px 5px;}
#tabMenu ul li.curent{ font-size:13px; background:#FBF5E1; font-weight:bold; color:#FF6600;}
#tabContent{ width:390px; height:360px; padding:5px; font-size:12px;}
#tabContent .hide{ display:none;}
</style>
</head>
<body>
<h1 id="what"></h1>
<div id="tabWarp">
  <div id="tabMenu">
    <ul>
     <li class="curent">中餐</li>
     <li>西餐</li>
     <li>亚洲菜</li>
     <li>河南菜</li>
    </ul>
  </div>
  <div id="tabContent">
   <div>
     <p>中餐的内容</p>
   </div>
   <div class="hide">
     <p>西餐的内容</p>
   </div>
   <div class="hide">
     <p>亚洲菜的内容</p>
   </div>
   <div class="hide">
     <p>河南菜的内容</p>
   </div>
  </div>
</div>
<script>
 function fgTab(tabNav,tabBody){
  var tabMenu=document.getElementById(tabNav);
  var tabTitle=tabMenu.getElementsByTagName('li');
  var tabContent=document.getElementById(tabBody);
  var tabBody=tabContent.getElementsByTagName('div');
  function switchTab(i){
   tabTitle[i].onmouseover=function(){
    for(j=0; j<tabTitle.length; j++){
     if(i==j){
      tabTitle[j].className='curent';
      tabBody[j].style.display="block"; 
     }else{
      tabTitle[j].className='';
      tabBody[j].style.display="none"; 
     }
    }
    //document.getElementById('what').innerHTML = i+'<br/>'+out();
   }
  }
  for( i=0; i<tabTitle.length; i++){
   switchTab(i);
  }
 }
 function out(){
  return i + '<br/>'+j;
 }
</script>
<script>
 fgTab('tabMenu','tabContent');
</script>
</body>
</html>

运行效果图如下:

JS实现简单的tab切换选项卡效果

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript中方便增删改cookie的一个类
Oct 11 Javascript
js下拉菜单语言选项简单实现
Sep 23 Javascript
向JavaScript的数组中添加元素的方法小结
Oct 24 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
Nov 25 Javascript
jQuery纵向导航菜单效果实现方法
Dec 19 Javascript
jquery表单插件form使用方法详解
Jan 20 Javascript
微信小程序五星评分效果实现代码
Apr 06 Javascript
在Vue-cli里应用Vuex的state和mutations方法
Sep 16 Javascript
微信小程序页面间跳转传参方式总结
Jun 13 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
Jul 19 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
ES6学习教程之Promise用法详解
Nov 22 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
Sep 21 #Javascript
JS 获取HTML标签内的子节点的方法
Sep 21 #Javascript
浅谈JS使用[ ]来访问对象属性
Sep 21 #Javascript
js style.display=block显示布局错乱问题的解决方法
Sep 21 #Javascript
JS封装的选项卡TAB切换效果示例
Sep 20 #Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 #Javascript
JS获取鼠标相对位置的方法
Sep 20 #Javascript
You might like
PHP4之COOKIE支持详解
2006/10/09 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
PHP+jQuery 注册模块开发详解
2014/10/14 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
JavaScript随机数的组合问题案例分析
2020/05/16 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
Python代理抓取并验证使用多线程实现
2013/05/03 Python
用python删除java文件头上版权信息的方法
2014/07/31 Python
python利用matplotlib库绘制饼图的方法示例
2016/12/18 Python
python爬虫的工作原理
2017/03/05 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
用python爬取租房网站信息的代码
2018/12/14 Python
通用的Django注册功能模块实现方法
2021/02/05 Python
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
干部四风问题整改措施思想汇报
2014/10/13 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
员工福利申请报告
2015/05/15 职场文书
中学生运动会广播稿
2015/08/19 职场文书
2016年清明节红领巾广播稿
2015/12/17 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS