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 相关文章推荐
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
Jan 03 Javascript
event.currentTarget与event.target的区别介绍
Dec 31 Javascript
JavaScript获取XML数据附示例截图
Mar 05 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
浅谈javascript 归并方法
Jan 21 Javascript
javascript数组去重的六种方法汇总
Aug 16 Javascript
AngularJS实现一次监听多个值发生的变化
Aug 31 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
AngularJS ionic手势事件的使用总结
Aug 09 Javascript
详解angularjs 学习之 scope作用域
Jan 15 Javascript
js实现点击选项置顶动画效果
Aug 25 Javascript
echarts实现晶体球面投影的实例教程
Oct 10 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
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php数组编码转换示例详解
2014/03/11 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
html数组字符串拼接的最快方法
2009/09/16 Javascript
jquery图片上下tab切换效果
2011/03/18 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
jQuery中removeData()方法用法实例
2014/12/27 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
JS与jQuery实现隔行变色的方法
2016/09/09 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
基于jquery trigger函数无法触发a标签的两种解决方法
2018/01/06 jQuery
nodejs遍历文件夹下并操作HTML/CSS/JS/PNG/JPG的方法
2018/11/01 NodeJs
Python3如何解决字符编码问题详解
2017/04/23 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
LEGO玩具英国官方商店:LEGO Shop GB
2018/03/27 全球购物
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
编辑找工作求职信范文
2013/12/16 职场文书
小学后勤管理制度
2014/01/14 职场文书
给面试官的感谢信
2014/02/01 职场文书
《分一分》教学反思
2014/04/13 职场文书
关于爱国的演讲稿
2014/05/07 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python