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 写类方式之六
Jul 05 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
Jan 19 Javascript
原生JS改变透明度实现轮播效果
Mar 24 Javascript
Vue原理剖析 实现双向绑定MVVM
May 03 Javascript
JavaScript创建对象的常用方式总结
Aug 10 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
Dec 28 Javascript
JQuery animate动画应用示例
May 14 jQuery
JavaScript学习教程之cookie与webstorage
Jun 23 Javascript
浅谈监听单选框radio改变事件(和layui中单选按钮改变事件)
Sep 10 Javascript
Vue中使用matomo进行访问流量统计的实现
Nov 05 Javascript
javascript绘制简单钟表效果
Apr 07 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权重计算方法代码分享
2014/01/09 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
php操作MongoDB类实例
2015/06/17 PHP
php实现简单四则运算器
2020/11/29 PHP
jQuery常见开发技巧详细整理
2013/01/02 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
javascript 手动给表增加数据的小例子
2013/07/10 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
jquery.map()方法的使用详解
2015/07/09 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
详解NODEJS的http实现
2018/01/04 NodeJs
浅析java线程中断的办法
2018/07/29 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
不刷新网页就能链接新的js文件方法总结
2020/03/01 Javascript
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
Python中的with语句与上下文管理器学习总结
2016/06/28 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
2018/04/02 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
python打印文件的前几行或最后几行教程
2020/02/13 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
Python socket处理client连接过程解析
2020/03/18 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
给全校老师的建议书
2014/03/13 职场文书
乡镇党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
Golang入门之计时器
2022/05/04 Golang
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers