Google
      
发新话题
打印

通用滑动门类

通用滑动门类



效果预览
运行代码框
<!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><meta http-equiv="Content-Type" c /><title>滑动门通用JS</title><style type="text/css"><!--body{margin:0px;padding:0px;font-size:12px;background:#eee;line-height:20px;}.bodyer{width:760px;margin:20px auto auto;border:1px dotted #ccc;background:#fff;}        .t_rt{text-align:right;}h1,h2,h3,h4,h5,h6{font-weight:bold;margin:0px;padding:0px;font-size:12px;}ul,li{margin:0px;padding:0px;}li{list-style-type:none;}h1{margin:10px;padding-right:10px;padding-bottom:5px;border-bottom:1px dotted #ccc;}.preview{margin:10px;padding:10px;overflow:hidden;background:#eee;}.cont{padding:10px;}.cls{clear:both;}.hidden{display:none;}#sourse{border:1px dotted #ccc;width:600px;height:300px;margin:0px auto;}.textDiv{margin:10px 40px 10px;text-align:center;}h2{margin:0px 10px;background:#ccc;padding:5px;}.example{margin:10px;background:#FFF;border:1px dotted #ccc;padding:10px;}.scrolldoorFrame{width:400px;margin:0px auto;overflow:hidden;}.scrollUl{width:400px;border-bottom:1px solid #CCC;overflow:hidden;height:35px;}.scrollUl li{float:left;}.bor03{border:1px solid #ccc;border-top-width:0px;}.sd01{cursor:pointer;border:1px solid #CCC;background:#FFF;margin:5px;padding:2px;font-weight:bold;}.sd02{cursor:pointer;border:0px solid #CCC;margin:5px;padding:2px;}--></style><script type="text/javascript">/*十三妖qq:181907667msn:wl181907667@hotmail.com邮箱:thirdteendevil@163.com*/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).value = i;                                                        _this.$(menus).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;        }}window.onload = function(){        var SDmodel = new scrollDoor();        SDmodel.sd(["m01","m02","m03","m04","m05"],["c01","c02","c03","c04","c05"],"sd01","sd02");        SDmodel.sd(["mm01","mm02","mm03","mm04","mm05"],["cc01","cc02","cc03","cc04","cc05"],"sd01","sd02");        SDmodel.sd(["mmm01","mmm02","mmm03","mmm04","mmm05"],["ccc01","ccc02","ccc03","ccc04","ccc05"],"sd01","sd02");}</script></head><body><div class="bodyer">        <h1 class="t_rt">                滑动门封装类        </h1>                <h2>                效果预览        </h2>                <div class="preview">                <div class="scrolldoorFrame">                        <ul class="scrollUl">                                <li class="sd01" id="m01">滑动门</li>                                <li class="sd02" id="m02">滑动门</li>                                <li class="sd02" id="m03">滑动门</li>                                <li class="sd02" id="m04">滑动门</li>                                <li class="sd02" id="m05">滑动门</li>                        </ul>                        <div class="bor03 cont">                                <div id="c01">                                        第一层内容                                </div>                                <div id="c02" class="hidden">                                        第二层内容                                </div>                                <div id="c03" class="hidden">                                        第三层内容                                </div>                                <div id="c04" class="hidden">                                        第四层内容                                </div>                                <div id="c05" class="hidden">                                        第五层内容                                </div>                        </div>                </div>        </div>                <div class="preview">                <div class="scrolldoorFrame">                        <ul class="scrollUl">                                <li class="sd01" id="mm01">滑动门</li>                                <li class="sd02" id="mm02">滑动门</li>                                <li class="sd02" id="mm03">滑动门</li>                                <li class="sd02" id="mm04">滑动门</li>                                <li class="sd02" id="mm05">滑动门</li>                        </ul>                        <div class="bor03 cont">                                <div id="cc01">                                        第一层内容                                </div>                                <div id="cc02" class="hidden">                                        第二层内容                                </div>                                <div id="cc03" class="hidden">                                        第三层内容                                </div>                                <div id="cc04" class="hidden">                                        第四层内容                                </div>                                <div id="cc05" class="hidden">                                        第五层内容                                </div>                        </div>                </div>        </div>                <div class="preview">                <div class="scrolldoorFrame">                        <ul class="scrollUl">                                <li class="sd01" id="mmm01">滑动门</li>                                <li class="sd02" id="mmm02">滑动门</li>                                <li class="sd02" id="mmm03">滑动门</li>                                <li class="sd02" id="mmm04">滑动门</li>                                <li class="sd02" id="mmm05">滑动门</li>                        </ul>                        <div class="bor03 cont">                                <div id="ccc01">                                        第一层内容                                </div>                                <div id="ccc02" class="hidden">                                        第二层内容                                </div>                                <div id="ccc03" class="hidden">                                        第三层内容                                </div>                                <div id="ccc04" class="hidden">                                        第四层内容                                </div>                                <div id="ccc05" class="hidden">                                        第五层内容                                </div>                        </div>                </div>        </div>        </div></body></html>
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
源代码:

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).value = i;   
  _this.$(menus).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.把以上代码引进你的页面
<script type="text/javascript" src="scrollDoor.js"></script>
2.在页面的"<body>"标签前加入以下代码:
<script type="text/javascript">
var SDmodel = new scrollDoor();
SDmodel.sd([菜单id数组],[显示层id数组],"菜单触发类","菜单关闭类");
SDmodel.sd([菜单id数组2],[显示层id数组2],"菜单触发类","菜单关闭类");
SDmodel.sd([菜单id数组3],[显示层id数组3],"菜单触发类","菜单关闭类");
</script>
其中sd方法中的参数为:
  • 参数一 [菜单id数组]:滑动门菜单的id
  • 参数二 [内容id数组]:显示和隐藏滑动内容层的id
  • 参数三 "菜单触发类":鼠标经过滑动门菜单的类
  • 参数四 "菜单关闭类":鼠标滑出滑动门菜单的类
3.页面中有几个滑动门就调用几次sd函数,只需改变sd调用的参数,如以上代码上所展示.

TOP

上海婚礼婚庆策划上海亲相爱

上海婚庆亲相爱上海婚庆网
网站地址:www.xiangai1314.com
上海市杨浦区佳木斯路315弄34号
客服QQ:597125452
客服电话:13472777790   15900979934
我们经营的宗旨:为新一代你打造设计您觉得最实惠最完美最想要的婚礼,只有您满意才是我们最大的荣耀!!!
亲相爱婚礼策划

婚庆全鲜花超值套餐1888元

1、鲜花花瓣二篮
2、欧式背景布置
3、流水灯布置
4、鲜花拱门布置或迎宾背景布置
5、过道鲜花立亭拉纱布置6个
6、10桌内鲜花烛台布置
7、烛光晚会鲜花大烛台布置
8、签到台鲜花布置
9、欢迎牌一个
10、婚房布置
11、交杯酒杯鲜花布置
12、话筒鲜花布置
13、新人椅背布置
14、海报架一个
15、婚庆流程策划单
16、现场督导
17、戒枕租用一个

上海婚庆 婚礼 庆典 婚纱 婚纱摄影 钻石 婚宴 礼仪公司 庆典公司 喜庆 喜庆用品 模特礼仪 礼仪庆典 花车 鲜花 鲜花彩车 罗马柱 汽车租赁 庆典礼仪 模特公司 婚庆司仪 婚庆展览 婚庆展览会 婚庆博览会 婚庆主持人 婚庆主持人大赛 时尚 美容 化妆 结婚 蜜月 旅游 婚庆司仪 婚庆摄像 婚庆摄影 婚庆跟妆 婚庆公司 婚礼公司 婚礼策划 婚庆策划 彩妆摄影 上海婚庆 上海婚礼 上海婚庆公司 上海婚礼公司 上海婚礼策划公司 上海婚礼庆祝 上海婚庆策划 上海婚礼策划 上海婚礼婚庆策划 上海彩妆摄影 上海个性彩妆 上海时尚彩妆 上海婚纱摄影 上海婚纱照 上海影像 上海摄影 上海化妆 上海司仪 上海婚介所 上海婚介 上海婚介网站 上海婚介公司 上海婚介中心 北京婚庆网 中国婚庆网 婚庆网 婚礼网 庆典网 上海婚庆网 广州婚庆网 上海婚礼网 上海婚介协会 教堂婚礼 集体婚礼 舞蹈 舞狮 锣鼓 模特 演唱会 上海婚庆公司 上海婚庆用品 上海婚庆协会 北京经典婚庆久久 经典婚庆公司 婚庆用品 上海婚庆公司招聘 婚纱摄影  上海婚纱摄影 上海婚庆道具 上海婚庆行业协会 亲相爱婚礼策划

TOP

TOP

发新话题