2011-09-28 4 views
1

머리말과 꼬리말이 몸통의 머리말과 꼬리말 사이에있는 배너가있는 웹 페이지에서 매우 간단한 자바 스크립트 기능을 사용하여 사용자가 웹 페이지를 스크롤 할 때 머리글과 바닥 글 사이에 떠 있어야합니다.머리말과 꼬리말 사이에 DIV float 만들기

$(window).scroll(function() 
    {  
     if ($(window).scrollTop() > headerHeight)    
      $(".banner").css("position", "fixed");       
     else    
      $(".banner").css("position", "relative"); 
    } 

사용자가 브라우저 창을 스크롤 할 때 배너가 자동으로 스크롤/이동/이동되기를 원합니다. 코드가 잘 작동합니다. 배너를 플로트/이동시키고 배너가 플로팅/이동하지 못하게합니다. 그러나 하나의 조건을 더 추가해야합니다. 바닥 글이 있기 때문에 배너가 웹 페이지가 끝나기 전에 떠 다니는 것을 중지해야합니다. 이제이 코드는 사용자가 페이지 아래쪽에 도달하면 배너가 바닥 글 위로 움직이거나 플로팅됩니다.

누구든지이 조건을 if 블록에 포함시키는 데 도움을 줄 수 있습니까?

답변

1

stickyfloat jquery 플러그인을 사용하는 것이 좋습니다.

데모 : http://jsbin.com/eqihef
http://plugins.jquery.com/project/stickyfloat

그것은 당신이 많은 것을 제어 할 수있는 좋은 작은 플러그인입니다.

+0

이것은 정확히 내가 찾고있는 것입니다. 고맙습니다. 나 해보자. – zak

+0

도움이 될 수도 있습니다. http://net.tutsplus.com/tutorials/javascript-ajax/spotlight-constrained-stickies-with-jquer/ – GDW

1

머리글 하단과 바닥 글에 닿은 컨테이너 내에 배너를 넣은 다음 해당 범위 내에서 스크롤 할 수 있습니다.