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 相关文章推荐
用js判断浏览器是否是IE的比较好的办法
May 08 Javascript
IE8 兼容性问题(属性名区分大小写)
Jun 04 Javascript
jquery实现勾选复选框触发事件给input赋值
Feb 01 Javascript
JavaScript+CSS实现的可折叠二级菜单实例
Feb 29 Javascript
JavaScript之生成器_动力节点Java学院整理
Jun 30 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
JavaScript实现三级级联特效
Nov 05 Javascript
Vue指令指令大全
Feb 09 Javascript
webpack-mvc 传统多页面组件化开发详解
May 07 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
Jul 05 Javascript
Vue.js组件实现选项卡以及切换特效
Jul 24 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
May 11 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中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
2014/06/12 PHP
phalcon框架使用指南
2016/02/23 PHP
JavaScript delete 属性的使用
2009/10/08 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
2013/10/16 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
JS版元素周期表实现方法
2015/08/05 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
kNN算法python实现和简单数字识别的方法
2014/11/18 Python
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
django ajax json的实例代码
2018/05/29 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
Linux常见面试题
2016/10/04 面试题
视光学专业毕业生推荐信
2013/10/28 职场文书
应届毕业生简历自我评价
2014/01/31 职场文书
公司户外活动总结
2014/07/04 职场文书
人力资源职位说明书
2014/07/29 职场文书
公共艺术专业自荐信
2014/09/01 职场文书
招标保密承诺书
2015/01/20 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
纯html+css实现打字效果
2021/08/02 HTML / CSS