JS将滑动门改为选项卡(需鼠标点击)的实现方法_javascript技巧
May 16, 2016 pm 03:37 PM
js
滑动门
选项卡
本文实例讲述了JS将滑动门改为选项卡(需鼠标点击)的实现方法。分享给大家供大家参考。具体如下:
大家都知道,滑动门和选项卡在布局和结构方面几乎是一样的,唯一不同的是触发方式,这个是由JavaScript决定的,大致来讲就是将onmouseover改为onclick就行了,本款选项卡以前是款比较流行的滑动门,现在改成了选项卡,大家看看有什么区别。
运行效果截图如下:
在线演示地址如下:
http://demo.jb51.net/js/2015/js-hdm-2-nav-tab-style-demo/
具体代码如下:
<!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程序设计有所帮助。
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌

热门文章
击败分裂小说需要多长时间?
3 周前
By DDD
仓库:如何复兴队友
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?
3 周前
By 王林
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前
By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)