电梯_游戏娱乐特效

模板酷站
  •       3/5
  •       1
  •       2
  •       3
  •       4
  •       5
查看演示效果

      织梦DedeCMS视频教程买空间 租服务器 选网硕互联! 无忧站长工具,百度权重一键全查!

      电梯,您可以先修改部分代码再运行.

      <html><head> <style><!-- body,td{font:12px Verdana;color:cccccc} a:link{color:cccccc;text-decoration:none;} a:active{color:cccccc;text-decoration:none;} a:visited{color:cccccc;text-decoration:none;} a:hover{color:ff0000;text-decoration:underline;} input{font:9px Verdana;border:1px solid;color:cccccc; cccccc;width:16;height:14;background:eeeeee;cursor:hand} --></style> </head><body bgcolor=buttonFace topmargin=0 > <div style='position:absolute;top:40;left:100;z-index:-1;border:1px solid #dddddd'> <script language=JavaScript><!-- for(i=1;i<=12;i++){ str="<div style='margin:0;height:40;width:571;border:0px solid;border-bottom:1px solid e3e3e3;" str=str+"border-top:1px solid f3f3f3;background:eeeeee;'>" str=str+(12-i+1)+"</div>" document.write(str)} --></script></div> <div style='position:absolute;top:40;left:300;width:8;height:480;background:ffee00; border:1px solid;border-color:ffeecc cccccc cccccc ffeecc'></div><!-- 滑动轨道 --> <div id=e1 style='position:absolute;top:480;left:293;width:21;height:28;background:0080c0; border:1px solid;border-color:60a0e0 006699 006699 60a0e0;cursor:hand;' vdir=2 vdis=13></div><!-- 电梯间--> <div style='position:absolute;top:30;left:540;'><!-- 按钮 --> <form name=nButton> <script language=JavaScript><!-- for(i=1;i<=12;i++){ str="<input type=button style='margin-top:26;margin-left:1' onFocus=this.blur() value='∧' " str=str+"onClick='fReq("+(13-i)+",0);'>" str=str+"<input type=button style='margin-top:26;margin-left:1' onFocus=this.blur() value=∨ " str=str+"onClick='fReq("+(13-i)+",1);'><br>" document.write(str)} --></script> </form></div> <script language=JavaScript><!-- function fReq(y,dr){//处理每层按钮发出的请求,写入请求列表//20日修正 var p=0,k; for(i=0;i<=11;i++){//检测有相同请求 if(document.nRequest.elements[i+i].value==y&&document.nRequest.elements[i+i+1].value==dr){ p=1;break; }} if(p!=1){//前面没有相同的请求,可插入 ins:for(i=0;i<=11;i++){ if(document.nRequest.elements[i+i].value==''){//当前请求列空,可直接插入 document.nRequest.elements[i+i].value=y; document.nRequest.elements[i+i+1].value=dr; break;} else{//非空,尝试插入 switch(dr){ case 0: if(document.nRequest.elements[i+i+1].value==dr&&document.nRequest.elements[i+i].value>y &&(fGetCf()<y||e1.vdir==1)){//寻找插入位置 for(k=11;k>i;k--){//全体后移一位 document.nRequest.elements[k+k+1].value=document.nRequest.elements[k+k-1].value; document.nRequest.elements[k+k].value=document.nRequest.elements[k+k-2].value;}//for document.nRequest.elements[i+i].value=y;//插入当前位置,已经空出 document.nRequest.elements[i+i+1].value=dr; break ins;// }//if break;//case case 1: if(document.nRequest.elements[i+i+1].value==dr&&document.nRequest.elements[i+i].value<y &&(fGetCf()>y||e1.vdir==0)){//寻找插入位置 for(k=11;k>i;k--){//全体后移一位 document.nRequest.elements[k+k+1].value=document.nRequest.elements[k+k-1].value; document.nRequest.elements[k+k].value=document.nRequest.elements[k+k-2].value;}//for document.nRequest.elements[i+i].value=y;//插入当前位置,已经空出 document.nRequest.elements[i+i+1].value=dr; break ins; break; break;}//if //case }//switch }//else }//for }//if }//function --></script> <div style='position:absolute;top:496;left:12;'><!--请求列表 --> <form name='nRequest'> <script language=JavaScript><!-- for(i=1;i<=12;i++){ str="<input type=button style='margin-top:26;margin-left:1' onFocus=this.blur()>" str=str+"<input type=button style='margin-top:26;margin-left:-1' onFocus=this.blur()> " document.write(str)} --></script> </form></div> <script language=JavaScript><!-- setInterval('fDealR()',100);//检测分析请求,分析结果写入vdir,vdis值,控制电梯移动 function fDealR(){ var fd,fc,nn,nv; fd=document.nRequest.elements[0].value;//目的位置 if(fd=='') fd=fGetCf(); fc=fGetCf(); if(fd>fc){nv=0;}//确定移动方向 if(fd<fc){nv=1;} if(fd==fc){nv=2;} e1.vdir=nv;//此项纪录在e1的属性,表示电梯运行的方向 e1.vdis=fd;//此项表示电梯运行的目标 } --></script> <script language=JavaScript><!-- function fGetCf(){//获得当前位置;功能函数 var n1; n1=492-e1.style.pixelTop; n1=n1/40+1;//是浮点数 return n1} --></script> <script language=JavaScript><!-- setInterval('fMove()',30)//响应vdir,vdis值移动 function fMove(){ if(e1.vdir==0){ e1.style.pixelTop-=1;//向上 if(e1.style.pixelTop<=532-40*e1.vdis){ e1.vdir=2;}} if(e1.vdir==1){ e1.style.pixelTop+=1; if(e1.style.pixelTop>=532-40*e1.vdis){ e1.vdir=2;}} } --></script> <div id= idV1 style='position:absolute;top:506;left:12;color:cccccc;font:10px'></div> <script language=JavaScript><!-- setInterval('fShowS()',100) function fShowS(){ idV1.innerHTML='e1.vdir:'+e1.vdir+'e1.vdis:'+e1.vdis } --></script> <script language=JavaScript><!-- setInterval('tResetR()',2500)//这里的毫秒值用于设置电梯间开门等待的时间 function tResetR(){ if(e1.vdir==2){ fResetR(); }} function fResetR(){ for(i=1;i<=11;i++){ document.nRequest.elements[i+i-2].value=document.nRequest.elements[i+i].value; document.nRequest.elements[i+i-1].value=document.nRequest.elements[i+i+1].value;} document.nRequest.elements[22].value='' document.nRequest.elements[23].value='' } --></script> <script language=JavaScript><!-- function fShowP(){ alert('ok.')} --></script>