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开发技术大全-第1章javascript概述
Jul 03 Javascript
JS复制到剪贴板示例代码
Oct 30 Javascript
原生js的弹出层且其内的窗口居中
May 14 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
jQuery自动完成插件completer附源码下载
Jan 04 Javascript
Easyui form combobox省市区三级联动
Jan 13 Javascript
JS验证码实现代码
Sep 14 Javascript
基于 Vue 实现一个酷炫的 menu插件
Nov 14 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
Sep 18 Javascript
vue中touch和click共存的解决方式
Jul 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
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
JS获取鼠标相对位置的方法
2016/09/20 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
使用Vue实现一个树组件的示例
2020/11/06 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
python 设置文件编码格式的实现方法
2017/12/21 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
Python批量删除只保留最近几天table的代码实例
2019/04/01 Python
解决pycharm 安装numpy失败的问题
2019/12/05 Python
Python验证码截取识别代码实例
2020/05/16 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
2020/11/10 Python
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
美特斯邦威官方商城:邦购网
2016/10/13 全球购物
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
交通法规咨询中心工作职责
2013/11/27 职场文书
班长自荐书范文
2014/02/11 职场文书
我的梦想演讲稿
2014/04/30 职场文书
住宅使用说明书
2014/05/09 职场文书
环保倡议书格式范文
2014/05/14 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书