这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
这篇文章主要介绍了 JS 使用面向对象技术实现的 tab 选项卡效果, 结合具体实例形式分析了 js 面向对象技术与 tab 选项卡功能的具体实现技巧, 需要的朋友可以参考下
本文实例讲述了 JS 使用面向对象技术实现的 tab 选项卡效果。分享给大家供大家参考,具体如下:
运行效果图如下:
代码如下:
html:
- <ul class="scrollUl">
- <li id="m01" class="sd01" value="0">
- <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow">
- 新服排期
- </a>
- </li>
- <li id="m02" class="sd02" value="1">
- <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow">
- 官方公告
- </a>
- </li>
- </ul>
- <div id="c01" style="display: block;">
- <ul>
- <li class="ml10 mt10">
- <span class="fu">
- <a title="最三国"群雄逐鹿"震撼开启 敬请期待." class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 最三国"群雄逐鹿"震撼开启 ...
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="最三国"群雄逐鹿"震撼开启 敬请期待." class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 最三国"群雄逐鹿"震撼开启 ...
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="最三国"群雄逐鹿"震撼开启 敬请期待." class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 最三国"群雄逐鹿"震撼开启 ...
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="最三国"群雄逐鹿"震撼开启 敬请期待." class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 最三国"群雄逐鹿"震撼开启 ...
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="最三国"群雄逐鹿"震撼开启 敬请期待." class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 最三国"群雄逐鹿"震撼开启 ...
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="最三国"群雄逐鹿"震撼开启 敬请期待." class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 最三国"群雄逐鹿"震撼开启 ...
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- </ul>
- </div>
- <div class="hidden" id="c02" style="display: none;">
- <ul>
- <li class="ml10 mt10">
- <span class="fu">
- <a title="《绝地战争》9月8日维护公告" class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 《绝地战争》9月8日维护公告
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="《绝地战争》9月8日维护公告" class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 《绝地战争》9月8日维护公告
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="《绝地战争》9月8日维护公告" class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 《绝地战争》9月8日维护公告
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="《绝地战争》9月8日维护公告" class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 《绝地战争》9月8日维护公告
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="《绝地战争》9月8日维护公告" class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 《绝地战争》9月8日维护公告
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- <li class="ml10">
- <span class="fu">
- <a title="《绝地战争》9月8日维护公告" class="hei" href="#" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow" rel="external nofollow" rel="external nofollow"
- rel="external nofollow">
- 《绝地战争》9月8日维护公告
- </a>
- </span>
- <span class="hui9">
- 09-28
- </span>
- </li>
- </ul>
- </div>
js:
- function scrollDoor(){
- }
- scrollDoor.prototype = {
- sd : function(menus,divs,openClass,closeClass){
- var _this = this;
- if(menus.length != divs.length)
- {
- alert("菜单层数量和内容层数量不一样!");
- return false;
- }
- for(var i = 0 ; i < menus.length ; i++)
- {
- _this.$(menus[i]).value = i;
- _this.$(menus[i]).onmouseover = function(){
- //1.先关闭所有的导航和内容:
- for(var j = 0 ; j < menus.length ; j++)
- {
- _this.$(menus[j]).className = closeClass;
- _this.$(divs[j]).style.display = "none";
- }
- //2.打开当前的导航和内容:
- //_this.$(menus[this.value]).className = openClass;
- this.className = openClass;
- _this.$(divs[this.value]).style.display = "block";
- }
- }
- },
- $ : function(oid){
- if(typeof(oid) == "string")
- return document.getElementById(oid);
- return oid;
- }
- }
- window.onload = function(){
- var SDmodel = new scrollDoor();
- SDmodel.sd(["m01","m02"],["c01","c02"],"sd01","sd02");
- //SDmodel.sd(["m001","m002"],["c001","c002"],"sd01","sd02");
- }
希望本文所述对大家 JavaScript 程序设计有所帮助。
(adsbygoogle = window.adsbygoogle || []).push({});
来源: http://www.phperz.com/article/17/0703/327231.html