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的trim,ltrim,rtrim自定义函数
Sep 21 Javascript
根据json字符串生成Html的一种方式
Jan 09 Javascript
Javascript实现网络监测的方法
Jul 31 Javascript
jQuery实现的分子运动小球碰撞效果
Jan 27 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
Mar 05 Javascript
Javascript实现数组中的元素上下移动
Apr 28 Javascript
vue2组件之select2调用的示例代码
Oct 12 Javascript
Vue集成Iframe页面的方法示例
Dec 12 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
Dec 19 Javascript
vue-cli常用设置总结
Feb 24 Javascript
创建echart多个联动的示例代码
Nov 23 Javascript
JavaScript 语句之常用 for 循环详解
Mar 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
PHP Array交叉表实现代码
2010/08/05 PHP
php判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
PHP错误处理函数
2016/04/03 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
php输出形式实例整理
2020/05/05 PHP
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
javascript基本语法分析说明
2008/06/15 Javascript
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
js跳转页面方法总结
2014/01/29 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
2014/11/23 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
python读写csv文件的方法
2019/08/13 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
15行Python代码实现免费发送手机短信推送消息功能
2020/02/27 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
DNA基因检测和分析:23andMe
2019/05/01 全球购物
饮料业务员岗位职责
2013/12/15 职场文书
授权委托书样本
2014/04/03 职场文书
我的梦想演讲稿1000字
2014/08/21 职场文书
个人对照检查材料思想汇报(四风问题)
2014/09/25 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
运动员入场前导词
2015/07/20 职场文书