JS将滑动门改为选项卡(需鼠标点击)的实现方法


Posted in Javascript onSeptember 27, 2015

本文实例讲述了JS将滑动门改为选项卡(需鼠标点击)的实现方法。分享给大家供大家参考。具体如下:

大家都知道,滑动门和选项卡在布局和结构方面几乎是一样的,唯一不同的是触发方式,这个是由JavaScript决定的,大致来讲就是将onmouseover改为onclick就行了,本款选项卡以前是款比较流行的滑动门,现在改成了选项卡,大家看看有什么区别。

运行效果截图如下:

JS将滑动门改为选项卡(需鼠标点击)的实现方法

在线演示地址如下:

具体代码如下:

<!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>
<title>滑动门改为选项卡</title>
<style>
*{
padding:0;margin:0;
font-size:12px;
}
#main{
margin:20px;
}
ul{
width:600px;
}
#tab li{
list-style:none;
float:left;
text-align:center;
padding:0;
}
#tab a{
display:block;
text-decoration:none;
width:94px;
line-height:24px;
}
#cont{
clear:both;
border:1px solid blue;
border-top:0;
width:562px!important;
width:564px;
height:190px;
overflow-y:hidden;
}
.common{
margin:5px;
}
.common li{
list-style:none;
padding-left:14px!important;
padding-left:0;
padding-top:4px;
}
.common li a{
text-decoration:none;
}
.common li a:hover{
color:red;
}
.on{
background:url(images/tabs3.gif) no-repeat left bottom;
}
.off{
background:url(images/tabs2.gif) no-repeat left bottom;
}
</style>
<script>
function $(ID){
return document.getElementById(ID)
}
function showTab(ID){
for(var i=1;i<7;i++){
if(ID==i){
$('tab'+i).blur();
$("tab"+i).className="on";
$("cont"+i).style.display="block";
}else{
$("tab"+i).className="off";
$("cont"+i).style.display="none";
}
}
return false;
}
</script>
</head>
<body>
<div id="main">
<div id="tab">
<ul>
<li><a href="javascript:void(0)" id="tab1" class="on" onclick="showTab('1')">C#源代码</a></li>
<li><a href="javascript:void(0)" id="tab2" class="off" onclick="showTab('2')">VB源代码</a></li>
<li><a href="javascript:void(0)" id="tab3" class="off" onclick="showTab('3')">VC源代码</a></li>
<li><a href="javascript:void(0)" id="tab4" class="off" onclick="showTab('4')">JQUERY脚本</a></li>
<li><a href="javascript:void(0)" id="tab5" class="off" onclick="showTab('5')">Delphi代码</a></li>
<li><a href="javascript:void(0)" id="tab6" class="off" onclick="showTab('6')">JAVA源代码</a></li>
</ul>
</div>
<div id="cont" >
<div id="cont1" class="common" style="display:block;">
<li><a href="#" target="_blank">30多个C#基础学习实例</a></li>
</div>
<div style="display:none;" id="cont2" class="common">
<li><a href="#" target="_blank">VB仿Photoshop曲线调整图像亮度源程序</a></li>
</div>
<div style="display:none;" id="cont3" class="common">
<li><a href="#" target="_blank">VC仿RealonePlayer播放器的窗体界面</a></li>
</div>
<div style="display:none;" id="cont4" class="common">
<li><a href="#" target="_blank">Farbtastic jQuery圆形网页取色插件</a></li>
</div>
<div style="display:none;" id="cont5" class="common">
<li><a href="#" target="_blank">Delphi基础学习实例代码</a></li>
</div>
<div style="display:none;" id="cont6" class="common">
<li><a href="#" target="_blank">Java图书管理程序代码</a></li>
</div>
</div>
</div>
</body>
</html>

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

Javascript 相关文章推荐
ASP中进行HTML数据及JS数据编码函数
Nov 11 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
Jun 04 Javascript
js弹出确认是否删除对话框
Mar 27 Javascript
简介JavaScript中fixed()方法的使用
Jun 08 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
Sep 12 Javascript
jquery mobile开发常见问题分析
Jan 21 Javascript
discuz表情的JS提取方法分析
Mar 22 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
JavaScript实现的鼠标跟随特效示例【2则实例】
Dec 22 Javascript
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
Node.js Domain 模块实例详解
Mar 18 Javascript
小程序自定义弹框效果
Nov 16 Javascript
浅谈javascript的Touch事件
Sep 27 #Javascript
Labelauty?jQuery单选框/复选框美化插件分享
Sep 26 #Javascript
浅谈Javascript中Object与Function对象
Sep 26 #Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
Jun 23 #Javascript
深入分析jsonp协议原理
Sep 26 #Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
Sep 26 #Javascript
angularjs学习笔记之双向数据绑定
Sep 26 #Javascript
You might like
php通过COM类调用组件的实现代码
2012/01/11 PHP
php操作xml入门之cdata区段
2015/01/23 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
JavaScript和jquery获取父级元素、子级元素、兄弟元素的方法
2016/06/05 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
js时间戳格式化成日期格式的多种方法介绍
2017/02/16 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
JavaScript高级函数应用之分时函数实例分析
2018/08/03 Javascript
vuex实现及简略解析(小结)
2019/03/01 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
如何在vue 中引入使用jquery
2020/11/10 jQuery
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
简介Django中内置的一些中间件
2015/07/24 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
2016/05/05 Python
python交互式图形编程实例(一)
2017/11/17 Python
《Python学习手册》学习总结
2018/01/17 Python
基于Python函数和变量名解析
2019/07/19 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
2020/02/17 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
Delphi软件工程师试题
2013/01/29 面试题
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
消防应急演练方案
2014/02/12 职场文书
学生个人自我鉴定
2014/03/26 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android
移除Selenium中window.navigator.webdriver值
2022/06/10 Python
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android