js通用滑动门类

时间:2021-05-26

滑动门通用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(){ for(var j = 0 ; j < menus.length ; j++) { _this.$(menus[j]).className = closeClass; _this.$(divs[j]).style.display = "none"; } _this.$(menus[this.value]).className = openClass; _this.$(divs[this.value]).style.display = "block"; } } }, $ : function(oid){ if(typeof(oid) == "string") return document.getElementById(oid); return oid; } }

使用方法

1.把以上代码引进你的页面 &lt;script type="text/javascript" src="scrollDoor.js"&gt;&lt;/script&gt; 2.在页面的"&lt;body&gt;"标签前加入以下代码: &lt;script type="text/javascript"&gt; var SDmodel = new scrollDoor(); SDmodel.sd([菜单id数组],[显示层id数组],"菜单触发类","菜单关闭类"); SDmodel.sd([菜单id数组2],[显示层id数组2],"菜单触发类","菜单关闭类"); SDmodel.sd([菜单id数组3],[显示层id数组3],"菜单触发类","菜单关闭类"); &lt;/script&gt; 其中sd方法中的参数为: 参数一 [菜单id数组]:滑动门菜单的id 参数二 [内容id数组]:显示和隐藏滑动内容层的id 参数三 "菜单触发类":鼠标经过滑动门菜单的类 参数四 "菜单关闭类":鼠标滑出滑动门菜单的类 3.页面中有几个滑动门就调用几次sd函数,只需改变sd调用的参数,如以上代码上所展示. [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章