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 15 Javascript
使用js获取QueryString的方法小结
Feb 28 Javascript
js chrome浏览器判断代码
Mar 28 Javascript
解决jquery版本冲突的有效方法
Sep 02 Javascript
原生javascript实现隔行换色
Jan 04 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
原生JS实现平滑回到顶部组件
Mar 16 Javascript
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
vue实现提示保存后退出的方法
Mar 15 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 Javascript
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
React 组件渲染和更新的实现代码示例
Feb 21 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/01 无线电
php过滤敏感词的示例
2014/03/31 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
Node.js连接postgreSQL并进行数据操作
2016/12/18 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
关于在vue-cli中使用微信自动登录和分享的实例
2017/06/22 Javascript
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
老生常谈JS中的继承及实现代码
2018/07/06 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
[20:30]职业巡回赛回顾
2018/08/09 DOTA
Python使用turtule画五角星的方法
2015/07/09 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
python微信公众号开发简单流程实现
2020/03/09 Python
TensorFlow打印输出tensor的值
2020/04/19 Python
Django中FilePathField字段的用法
2020/05/21 Python
解决python运行效率不高的问题
2020/07/20 Python
浅析python连接数据库的重要事项
2021/02/22 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
探讨HTML5移动开发的几大特性(必看)
2015/12/30 HTML / CSS
运动会通讯稿150字
2014/02/15 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
用JS创建一个录屏功能
2021/11/11 Javascript