JS实现同一个网页布局滑动门和TAB选项卡实例


Posted in Javascript onSeptember 23, 2015

本文实例讲述了JS实现同一个网页布局滑动门和TAB选项卡。分享给大家供大家参考。具体如下:

这里演示同一个网页布局滑动门和TAB选项卡效果,其实滑动门和选项卡没有太大的区别,无非是鼠标动作的不同而已,但是有时候在同一个网页中布局两个以上的选项卡,总容易产生混乱,导致JS出错,如果你需要这样做,那么就请参考本实例,帮你解决这个问题。

运行效果截图如下:

JS实现同一个网页布局滑动门和TAB选项卡实例

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>修正版的网页Tab滑动门</title>
<style>
*{margin:0;padding:0;}
body{margin:50px;font-size:12px;color:#666;}
li{list-style:none;}
.list{width:378px;height:100px;padding:10px;font-size:14px;line-height:24px;border:1px #cfedff solid;border-top:0;}
.tab{width:398px;height:34px;border:1px #cfedff solid;border-bottom:0;background:url(images/title.gif) repeat-x;}
.tab ul{margin:0;padding:0;}
.tab li{float:left;padding:0 30px;height:34px;line-height:34px;text-align:center;border-right:1px #ebf7ff solid;cursor:pointer;}
.tab li.now{color:#5299c4;background:#fff;font-weight:bold;}
.block{display:block;}
</style>
<script type="text/javascript">
function setTab(name,num,n){
  for(i=1;i<=n;i++){
    var menu=document.getElementById(name+i);
    var con=document.getElementById(name+"_"+"con"+i);
    menu.className=i==num?"now":"";
     con.style.display=i==num?"block":"none"; 
  }
}
</script>
</head>
<body>
<h1>TAB切换onMouse</h1>
 <div class="tab">
  <ul>
   <li id="one1" onmouseover="setTab('one',1,4)" class="now">儒家</li>
   <li id="one2" onmouseover="setTab('one',2,4)">法家</li>
   <li id="one3" onmouseover="setTab('one',3,4)">墨家</li>
   <li id="one4" onmouseover="setTab('one',4,4)">道家</li>
  </ul>
 </div>
 <div class="list">
  <div id="one_con1">
    <div style="background:#333;"><span>儒家,代表人物为孔丘、孟轲,代表作《春秋》、《论语》、《孟子》。 </span></div>
  </div>
  <div id="one_con2" style="display:none;">
    <div style="background:#ff0;"><span>法家,代表人物韩非、李斯、管仲、商鞅,代表作《韩非子》、《管子》。 </span></div>
  </div>
  <div id="one_con3" style="display:none;">
   <div style="background:#f00;"><span>墨家,代表人物墨翟,代表作《墨子》。 </span></div>
  </div>
  <div id="one_con4" style="display:none;">
   <div style="background:#e45;"><span>道家,代表人物李耳、庄周,代表作《老子》、《庄子》。 </span></div>
  </div>
 </div>
 <br /><br /><br />
<h1>TAB切换onClick</h1>
 <div class="tab">
  <ul>
   <li id="two1" onclick="setTab('two',1,4)" class="now">儒家</li>
   <li id="two2" onclick="setTab('two',2,4)">法家</li>
   <li id="two3" onclick="setTab('two',3,4)">墨家</li>
   <li id="two4" onclick="setTab('two',4,4)">道家</li>
  </ul>
 </div>
 <div class="list">
  <div id="two_con1">
    <div style="background:#333;"><span>儒家,代表人物为孔丘、孟轲,代表作《春秋》、《论语》、《孟子》。 </span></div>
  </div>
  <div id="two_con2" style="display:none;">
    <div style="background:#ff0;"><span>法家,代表人物韩非、李斯、管仲、商鞅,代表作《韩非子》、《管子》。 </span></div>
  </div>
  <div id="two_con3" style="display:none;">
   <div style="background:#f00;"><span>墨家,代表人物墨翟,代表作《墨子》。 </span></div>
  </div>
  <div id="two_con4" style="display:none;">
   <div style="background:#e45;"><span>道家,代表人物李耳、庄周,代表作《老子》、《庄子》。 </span></div>
  </div>
 </div>
</body>
</html>

希望本文所述对大家的JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Use Word to Search for Files
Jun 15 Javascript
JavaScript实现twitter puddles算法实例
Dec 06 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
jQuery实现的简洁下拉菜单导航效果代码
Aug 26 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
Javascript实现数组中的元素上下移动
Apr 28 Javascript
AngularJS入门教程一:路由用法初探
May 27 Javascript
自定义PC微信扫码登录样式写法
Dec 12 Javascript
详解vue-cli 接口代理配置
Dec 13 Javascript
vue 项目如何引入微信sdk接口的方法
Dec 18 Javascript
微信小程序之swiper滑动面板用法示例
Dec 04 Javascript
javascript实现一款好看的秒表计时器
Sep 05 Javascript
JS实现3D图片旋转展示效果代码
Sep 22 #Javascript
JS+CSS实现带小三角指引的滑动门效果
Sep 22 #Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 #Javascript
JavaScript脚本判断蜘蛛来源的方法
Sep 22 #Javascript
jQuery实现的经典滑动门效果
Sep 22 #Javascript
jquery实现的简单二级菜单效果代码
Sep 22 #Javascript
jfinal与bootstrap的登录跳转实战演习
Sep 22 #Javascript
You might like
windows xp下安装pear
2006/12/02 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
麻雀虽小五脏俱全 Dojo自定义控件应用
2010/09/04 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
JavaScript在form表单中使用button按钮实现submit提交方法
2017/01/23 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
2018/09/16 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
JS co 函数库的含义和用法实例总结
2020/04/08 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
实现python版本的按任意键继续/退出
2016/09/26 Python
Python 基础知识之字符串处理
2017/01/06 Python
pygame游戏之旅 按钮上添加文字的方法
2018/11/21 Python
PyQt5+python3+pycharm开发环境配置教程
2020/03/24 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
机电专业个人求职信范文
2013/12/30 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
国窖1573广告词
2014/03/21 职场文书
婚前协议书范本
2014/10/27 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android