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入门教程(6) Window窗口对象
Jan 31 Javascript
js展开闭合效果演示代码
Jul 24 Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
Dec 10 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
Nov 18 Javascript
JavaScript自定义函数实现查找两个字符串最长公共子串的方法
Nov 24 Javascript
Vuex之理解Getters的用法实例
Apr 19 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
Aug 03 Javascript
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
微信小程序获取公众号文章列表及显示文章的示例代码
Mar 10 Javascript
简单了解JavaScript arguement原理及作用
May 28 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的十大要点(上)
2009/02/04 PHP
PHP计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
2016/04/02 PHP
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
jquery引入外部CDN 加载失败则引入本地jq库
2018/05/23 jQuery
JS 事件机制完整示例分析
2020/01/15 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
[48:21]Mski vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python break语句详解
2014/03/11 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
Python爬虫如何应对Cloudflare邮箱加密
2020/06/24 Python
python如何进入交互模式
2020/07/06 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
Html5页面内使用JSON动画的实现
2019/01/29 HTML / CSS
巴西葡萄酒销售网站:Wine.com.br
2017/11/07 全球购物
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
德国高尔夫商店:Par71.de
2020/11/29 全球购物
C语言笔试题回忆
2015/04/02 面试题
班组长岗位职责
2014/03/03 职场文书
努力学习演讲稿
2014/05/10 职场文书
初中中等生评语
2014/12/29 职场文书
如何写辞职书
2015/02/26 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
24年收藏2000多部退役军用电台
2022/02/18 无线电
Hive导入csv文件示例
2022/06/25 数据库