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 相关文章推荐
jquery JSON的解析方式
Jul 25 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
Apr 11 Javascript
jcrop基本参数一览
Jul 16 Javascript
jquery限定文本框只能输入数字即整数和小数
Nov 29 Javascript
JQuery.Ajax()的data参数类型实例详解
Nov 20 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
JavaScript基础知识之方法汇总结
Jan 24 Javascript
JS判断日期格式是否合法的简单实例
Jul 11 Javascript
浅谈AngularJs指令之scope属性详解
Oct 24 Javascript
js实现水平滚动菜单导航
Jul 21 Javascript
JS二分查找算法详解
Nov 01 Javascript
el-select数据过多懒加载的解决(loadmore)
May 29 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
水质对咖图啡风味的影响具体有哪些
2021/03/03 冲泡冲煮
php计算两个日期相差天数的方法
2015/03/14 PHP
深入理解PHP内核(一)
2015/11/10 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
2006/11/30 Javascript
两个DIV等高的JS的实现代码
2007/12/23 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
JS组件中bootstrap multiselect两大组件较量
2016/01/26 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
JS 日期与时间戮相互转化的简单实例
2016/06/22 Javascript
vue.js的安装方法
2017/05/12 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
layuiAdmin循环遍历展示商品图片列表的方法
2019/09/16 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
js实现图片实时时钟
2020/01/15 Javascript
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
python实现名片管理系统
2018/11/29 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
Python中os模块功能与用法详解
2020/02/26 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
优秀技术工人先进材料
2014/02/17 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
党建工作目标管理责任书
2015/01/29 职场文书
学生保证书格式
2015/02/27 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
2015年领导班子工作总结
2015/05/23 职场文书