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 getElementsByClassName函数
Apr 01 Javascript
js控制的遮罩层实例介绍
May 29 Javascript
Ajax异步提交表单数据的说明及方法实例
Jun 22 Javascript
纯css+js写的一个简单的tab标签页带样式
Jan 28 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
Sep 28 Javascript
Angularjs中使用Filters详解
Mar 11 Javascript
深入理解js promise chain
May 05 Javascript
JS集成fckeditor及判断内容是否为空的方法
May 27 Javascript
xmlplus组件设计系列之列表(4)
Apr 26 Javascript
web前端vue之vuex单独一文件使用方式实例详解
Jan 11 Javascript
js根据json数据中的某一个属性来给数据分组的方法
Oct 08 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页面实现定时跳转的方法
2014/10/31 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
php实现生成验证码实例分享
2016/04/10 PHP
PHP实现腾讯与百度坐标转换
2017/08/05 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
js基于myFocus实现轮播图效果
2017/02/14 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
Python爬取国外天气预报网站的方法
2015/07/10 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
python django事务transaction源码分析详解
2017/03/17 Python
python编写猜数字小游戏
2019/10/06 Python
python ftplib模块使用代码实例
2019/12/31 Python
python如何导入依赖包
2020/07/13 Python
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
英语文学专业学生的自我评价
2013/10/31 职场文书
公务员个人自我评价分享
2013/11/06 职场文书
个人自我鉴定
2013/11/07 职场文书
交通安全教育制度
2014/02/02 职场文书
公司年底活动方案
2014/08/17 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
CSS使用伪类控制边框长度的方法
2022/01/18 HTML / CSS
PO模式在selenium自动化测试框架的优势
2022/03/20 Python
Netty分布式客户端接入流程初始化源码分析
2022/03/25 Java/Android
Python OpenCV实现图像模板匹配详解
2022/04/07 Python