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 相关文章推荐
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
Apr 07 Javascript
两种js监听滚轮事件的实现方法
May 13 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
基于JS实现仿百度百家主页的轮播图效果
Mar 06 Javascript
vue中appear的用法
Aug 17 Javascript
基于VUE.JS的移动端框架Mint UI的使用
Oct 11 Javascript
详解webpack 最简打包结果分析
Feb 20 Javascript
Javascript 对象(object)合并操作实例分析
Jul 30 Javascript
JavaScript中break、continue和return的用法区别实例分析
Mar 02 Javascript
vue.js+element 默认提示中英文操作
Nov 11 Javascript
JavaScript 与 TypeScript之间的联系
Nov 27 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
php中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
解析zend Framework如何自动加载类
2013/06/28 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
jquery 简单应用示例总结
2013/08/09 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
Bootstrap表单布局样式代码
2016/05/31 Javascript
jQuery实现的自定义滚动条实例详解
2016/09/20 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
Vue.js render方法使用详解
2017/04/05 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
JS获取一个表单字段中多条数据并转化为json格式
2017/10/17 Javascript
使用taro开发微信小程序遇到的坑总结
2019/04/08 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
2019/08/20 Javascript
简单介绍Python中的struct模块
2015/04/28 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Python: 传递列表副本方式
2019/12/19 Python
Pytorch之finetune使用详解
2020/01/18 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
keras中的History对象用法
2020/06/19 Python
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
公司请假条范文
2014/04/11 职场文书
2014企业年终工作总结
2014/12/23 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
师德培训心得体会2016
2016/01/09 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang