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 相关文章推荐
JavaScript 字符串乘法
Aug 20 Javascript
小试JQuery的AutoComplete插件
May 04 Javascript
jquery.post用法关于type设置问题补充
Jan 03 Javascript
Javascript排序算法之计数排序的实例
Apr 05 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
Apr 25 Javascript
JS动态加载脚本并执行回调操作
Aug 24 Javascript
AngularJS入门教程之过滤器用法示例
Nov 02 Javascript
原生js实现焦点轮播图效果
Jan 12 Javascript
vue 父组件调用子组件方法及事件
Mar 29 Javascript
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
node删除、复制文件或文件夹示例代码
Aug 13 Javascript
你不知道的 TypeScript 高级类型(小结)
Aug 28 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
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
httpclient模拟登陆具体实现(使用js设置cookie)
2013/12/11 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
vue.js中过滤器的使用教程
2017/06/08 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
Vue实例中生命周期created和mounted的区别详解
2017/08/25 Javascript
jQuery Ajax向服务端传递数组参数值的实例代码
2017/09/03 jQuery
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
2020/08/21 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
Python脚本在Appium库上对移动应用实现自动化测试
2015/04/17 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
Python安装whl文件过程图解
2020/02/18 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
2020/05/07 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
机械专业应届生求职信
2013/12/12 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
旅游市场营销方案
2014/03/09 职场文书
绿色城市实施方案
2014/03/19 职场文书
财产公证书样本
2014/04/04 职场文书
团委书记的竞聘演讲稿
2014/04/24 职场文书
党支部承诺书
2015/01/20 职场文书
运动员加油词
2015/07/18 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
Java 深入探究讲解简单工厂模式
2022/04/07 Java/Android
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python