js 마우스 감지 아래로 미 끄 러 지 며 메뉴 숨 기 는 방법

6371 단어
이 사례 는 js 가 마우스 감지 아래로 미 끄 러 지 며 메뉴 를 숨 기 는 방법 을 보 여 준다.모두 에 게 참고 하도록 공유 하 다.구체 적 인 실현 방법 은 다음 과 같다.
 
  




<br> function menuIn() // <br> { <br>         if(n4) { <br>                 clearTimeout(out_ID) <br>                 if( menu.top > menuH*-1+20+10 ) {  <br>                         menu.top -= 8 <br>                         in_ID = setTimeout("menuIn()", 1) <br>                 } <br>                 else if( menu.top > menuH*-1+20 ) { <br>                         menu.top-- <br>                         in_ID = setTimeout("menuIn()", 1) <br>                 } <br>         } <br>         else { <br>                 clearTimeout(out_ID) <br>                 if( menu.pixelTop > menuH*-1+20+10 ) { <br>                         menu.pixelTop -= 8 <br>                         in_ID = setTimeout("menuIn()", 1) <br>                 } <br>                 else if( menu.pixelTop > menuH*-1+20 ) { <br>                         menu.pixelTop-- <br>                         in_ID = setTimeout("menuIn()", 1) <br>                 } <br>         } <br> } <br> function menuOut() // <br> { <br>         if(n4) { <br>                 clearTimeout(in_ID) <br>                 if( menu.top < -10) { <br>                         menu.top += 4 <br>                         out_ID = setTimeout("menuOut()", 1) <br>                 } <br>                 else if( menu.top < 0) { <br>                         menu.top++ <br>                         out_ID = setTimeout("menuOut()", 1) <br>                 } <br>                 <br>         } <br>         else { <br>                 clearTimeout(in_ID) <br>                 if( menu.pixelTop < -10) { <br>                         menu.pixelTop += 2 <br>                         out_ID = setTimeout("menuOut()", 1) <br>                 } <br>                 else if( menu.pixelTop < 0 ) { <br>                         menu.pixelTop++ <br>                         out_ID = setTimeout("menuOut()", 1) <br>                 } <br>         } <br> } <br> function fireOver() { <br>         clearTimeout(F_out)           <br>         F_over = setTimeout("menuOut()", 10) <br> } <br> function fireOut() { <br>         clearTimeout(F_over) <br>          F_out = setTimeout("menuIn()", 10) <br> } <br> function init() { <br>         if(n4) { <br>                 menu = document.D1 <br>                 menuH = menu.document.height <br>                 menu.top = menu.document.height*-1+20 <br>                 menu.onmouseover = menuOut <br>                 menu.onmouseout = menuIn <br>         menu.visibility = "visible" <br>         } <br>         else if(e4) { <br>                 menu = D1.style <br>                 menuH = D1.offsetHeight <br>                 D1.style.pixelTop = D1.offsetHeight*-1+20 <br>                 D1.onmouseover = fireOver <br>                 D1.onmouseout = fireOut <br>                 D1.style.visibility = "visible" <br>         } <br> } <br> F_over=F_out=in_ID=out_ID=null <br> n4 = (document.layers)?1:0 <br> e4 = (document.all)?1:0; <br>


 
   
   
   
 
 
   
 


    M

    E

    N

    U



   



   

    





본 논문 에서 말 한 것 이 여러분 의 자바 script 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기