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 相关文章推荐
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
Feb 25 Javascript
原生JS可拖动弹窗效果实例代码
Nov 09 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
jquery实现的树形目录实例
Jun 26 Javascript
基于jQuery实现文本框只能输入数字(小数、整数)
Jan 14 Javascript
原生js和jquery分别实现横向导航菜单效果
May 13 Javascript
超实用的JavaScript代码段 附使用方法
May 22 Javascript
javascript数组遍历的方法实例分析
Sep 13 Javascript
AngularJS入门教程之Cookies读写操作示例
Nov 02 Javascript
Vue中props的详解
May 16 Javascript
js实现简单进度条效果
Mar 25 Javascript
Js跳出两级循环方法代码实例
Sep 22 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中UNIX时间戳和日期间的转换与计算实例
2014/11/19 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
Javascript中With语句用法实例
2015/05/14 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
微信小程序 在线支付功能的实现
2017/03/14 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
vue根据值给予不同class的实例
2018/09/29 Javascript
es6函数中的作用域实例分析
2020/04/18 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[18:16]sakonoko 2017年卡尔集锦
2018/02/06 DOTA
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
利用Django内置的认证视图实现用户密码重置功能详解
2017/11/24 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
python远程邮件控制电脑升级版
2019/05/23 Python
python twilio模块实现发送手机短信功能
2019/08/02 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
班主任工作年限证明
2014/01/12 职场文书
观看信仰心得体会
2014/09/04 职场文书
银行奉献演讲稿
2014/09/16 职场文书
出国签证在职证明
2014/09/20 职场文书
2015大一新生军训感言
2015/08/01 职场文书