js实现简洁的TAB滑动门效果代码


Posted in Javascript onSeptember 06, 2015

本文实例讲述了js实现简洁的TAB滑动门效果代码。分享给大家供大家参考。具体如下:

这是一款滑动门代码,简洁TAB,简单的鼠标导航效果,大家或许经常见到的效果啦,鼠标放在主菜单上,下边框架内的内容会跟着变换,鼠标不需要点击,只需要滑上去就可切换内容,像一扇门,所以有时候别人叫“滑动门”菜单。

运行效果如下图所示:

js实现简洁的TAB滑动门效果代码

在线演示地址如下:

具体代码如下:

<html>
<head>
 <title>简洁TAB</title>
 <script type="text/javascript">
 function nTabs(thisObj, Num) {
  if (thisObj.className == "active") return;
  var tabObj = thisObj.parentNode.id;//赋值指定节点的父节点的id名字
  var tabList = document.getElementById(tabObj).getElementsByTagName("li");
  for (i = 0; i < tabList.length; i++) {//点击之后,其他tab变成灰色,内容隐藏,只有点击的tab和内容有属性
  if (i == Num) {
   thisObj.className = "active";
   document.getElementById(tabObj + "_Content" + i).style.display = "block";
  } else {
   tabList[i].className = "normal";
   document.getElementById(tabObj + "_Content" + i).style.display = "none";
  }
  }
 }
 </script>
 <style type="text/css">
 *
 {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
 }
 .nTab
 {
  width: 500px;
  height:200px;
  margin: 20px auto;
  border: 1px solid #333;
  overflow: hidden;
 }
 .none
 {
  display: none;
 }
 .nTab .TabTitle li
 {
  float: left;
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  font-weight: bold;
  text-align: center;
  width: 124px;
 }
 .nTab .TabTitle li a
 {
  text-decoration: none;
 }
 .nTab .TabTitle .active
 {
  background-color:blue;
  color: #336699;
 }
 .nTab .TabTitle .normal
 {
  color: #F1AC1C;
 }
 .nTab .TabContent
 {
  clear: both;
  overflow: hidden;
  background: #fff;
  padding: 5px;
  display: block;
  height:100px;
 }
 </style>
</head>
<body>
 <div class="nTab">
 <div class="TabTitle">
  <ul id="myTab">
  <li class="active" onmouseover="nTabs(this,0);">ASP</li>
  <li class="normal" onmouseover="nTabs(this,1);">PHP2</li>
  <li class="normal" onmouseover="nTabs(this,2);">PHP3</li>
  <li class="normal" onmouseover="nTabs(this,3);">PHP4</li>
  </ul>
 </div>
 <div class="TabContent" >
  <div id="myTab_Content0">
  第一块内容</div>
  <div id="myTab_Content1" class="none">
  第二块内容</div>
  <div id="myTab_Content2" class="none">
  第三块内容</div>
  <div id="myTab_Content3" class="none">
  第四块内容</div>
 </div>
 </div>
</body>
</html>

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

Javascript 相关文章推荐
获取body标签的两种方法
Oct 13 Javascript
一个可拖拽列宽表格实例演示
Nov 26 Javascript
JavaScript中“+”的陷阱深刻理解
Dec 04 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
Nov 03 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
Feb 11 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
Jun 13 Javascript
javascript实现3D切换焦点图
Oct 16 Javascript
详解Js模板引擎(TrimPath)
Nov 22 Javascript
完美解决浏览器跨域的几种方法(汇总)
May 08 Javascript
vue封装一个简单的div框选时间的组件的方法
Jan 06 Javascript
element-ui带输入建议的input框踩坑(输入建议空白以及会闪出上一次的输入建议问题)
Jan 15 Javascript
js实现无缝轮播图
Mar 09 Javascript
js实现左侧网页tab滑动门效果代码
Sep 06 #Javascript
浅谈javascript函数式编程
Sep 06 #Javascript
JS简单实现多级Select联动菜单效果代码
Sep 06 #Javascript
Javascript实现快速排序(Quicksort)的算法详解
Sep 06 #Javascript
简单谈谈javascript Date类型
Sep 06 #Javascript
Js制作点击输入框时默认文字消失的效果
Sep 05 #Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
Sep 05 #Javascript
You might like
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
php 生成饼图 三维饼图
2009/09/28 PHP
PHP基本语法总结
2014/09/06 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
PHP基于curl post实现发送url及相关中文乱码问题解决方法
2017/11/25 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
使用composer 安装 laravel框架的方法图文详解
2019/08/02 PHP
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
如何在项目中使用log4.js的方法步骤
2019/07/16 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
2019/08/28 Javascript
python实现下载指定网址所有图片的方法
2015/08/08 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
vim自动补全插件YouCompleteMe(YCM)安装过程解析
2019/10/21 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
关于VPN
2012/06/10 面试题
金融学专科生自我鉴定
2014/02/21 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
行政介绍信范文
2015/05/04 职场文书
员工工作表扬信
2015/05/05 职场文书
会议新闻稿
2015/07/17 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android