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的仿flash的广告轮播代码
Nov 04 Javascript
jQuery弹性滑动导航菜单实现思路及代码
May 02 Javascript
javascript获取url上某个参数的方法
Nov 08 Javascript
JS不间断向上滚动效果代码
Dec 25 Javascript
使用Chrome浏览器调试AngularJS应用的方法
Jun 18 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 Javascript
JavaScript+html5 canvas绘制的小人效果
Jan 27 Javascript
jquery轮播的实现方式 附完整实例
Jul 28 Javascript
在小程序中集成redux/immutable/thunk第三方库的方法
Aug 12 Javascript
Vue的transition-group与Virtual Dom Diff算法的使用
Dec 09 Javascript
js String.prototype.trim字符去前后空格的扩展
Aug 23 Javascript
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
浅谈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 GD 图像处理组件的常用函数总结
2010/04/28 PHP
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
php实现两个数组相加的方法
2015/02/17 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
php 截取中英文混合字符串的方法
2018/05/31 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
用js做一个小游戏平台 (一)
2009/12/29 Javascript
浏览器解析js生成的html出现样式问题的解决方法
2012/04/16 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
Validform+layer实现漂亮的表单验证特效
2016/01/17 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
2017/05/28 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
Python实现的排列组合计算操作示例
2017/10/13 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
Python画柱状统计图操作示例【基于matplotlib库】
2018/07/04 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
python文件路径操作方法总结
2020/12/21 Python
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
2016/01/20 HTML / CSS
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
学校十一活动方案
2014/02/01 职场文书
《夸父追日》教学反思
2014/02/26 职场文书
求职信模板
2014/05/23 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
教师考核表个人总结
2015/02/12 职场文书
2015年感恩父亲节演讲稿
2015/03/19 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
用Python的绘图库(matplotlib)绘制小波能量谱
2021/04/17 Python