페이지를 아래로 스크롤하면 패널의 모든 블록을 포함하여 오른쪽/왼쪽 패널도 위로 이동합니다. 일부 웹 사이트에는 웹 사이트 상단에 도달 한 후 오른쪽 또는 왼쪽 패널의 한 블록이 정지되어 더 이상 올라가지 않는 기능이 있습니다. 그것은 CSS 또는 무엇을 사용하여 완료됩니까? 예는 Gmail입니다. Gmail에서 긴 대화를 열고 위아래로 스크롤하여 올바른 패널을 확인하십시오. 또한 페이지를 스크롤 할 때 이메일 대화 상단에있는 버튼을 확인하십시오.페이지를 스크롤하는 동안 div 패널이 창의 맨 위에 도달하는 방법을 고정하는 방법
답변
실제로 저는 페이지의 작은 JS 조각을 통해이를 수행했습니다. 결정적인 예는 여기에서 찾을 수 있습니다 http://viralpatel.net/blogs/scroll-fix-header-jquery-facebook/ 고정하려는 패널이 페이지 상단에 도달하면 일반적으로 position:fixed
CSS 스타일을 동적으로 적용해야합니다. JQuery와 그 나는 사람이 JS하지 않고 일반 CSS에 동일한 기능을 만들어 들었하지 않은 scroll
이벤트
var rightpane = $('#rightpane');
// this gets the top offset of the div on the document
var start = $(rightpane).offset().top;
$.event.add(window, "scroll", function() {
// the number of pixels that are hidden from view above the scrollable area
var p = $(window).scrollTop();
$(rightpane).css('position',((p)>start) ? 'fixed' : '');
// at the top of the screen (0 px offset) if scrolled
$(rightpane).css('top',((p)>start) ? '0px' : '');
});
의 핸들러를 제공하는 당신을 도와줍니다
이와 같은당신은 단지 3 년의 지연으로 조금 늦게 대답했습니다. 그러나 여전히 당신의 노력은 높이 평가되며 답변은 의미가 있으며 질문을 이해 한 것처럼 보입니다. –
예 ... 인터넷에 관한 정보가 전혀 없습니다 -이 질문 만. 그래서 비슷한 일을하려고 할 때 대답을 게시하기로 결정했습니다 :) –
예 ... 당신은 그것을 할 수있는 position:fixed;
예를 쉽게 할 것을 CSS 기능 위치를 사용하여 : 상단을 사용하여 해당 블록의 위치를 설정 또한 고정 또는 하단 : 0 픽셀 및 왼쪽 또는 오른쪽 0px :
<div id="float_bar"></div>
#float_bar{position:fixed;right:0px;top:10px}
오른쪽 및 상단 accordignly ur 요구 사항을 설정할 수 있습니다.
나는 그 위치에 대해 말하고 있지 않다 : 고정. 또한 예제 스크립트에서 .float_bar 대신 #float_bar를 사용해야합니다. –
하지만 아직 내 질문에 대한 답변을 얻지 못했습니다. 사람들은이 질문을 잊어 버렸습니다. 이 질문에 사람들의주의를 다시 끌 수있는 방법이 있습니까? 나는 아직도이 문제가있다. –
마지막으로 대답을 수락합니다. :) –
원하는 기능은 자바 스크립트가 필요합니다. Drupal에서이 기능은 플로팅 블록 모듈을 설치하여 구현할 수 있습니다. http://drupal.org/project/floating_block
이것은 정확히 내가 원하는 것입니다. Drupal 외부에서이 기능을 구현하는 방법을 알아야합니다. –
- 1. 캔버스를 맨 위에 스크롤하는 플렉스
- 2. nativeWindow를 맨 위에 유지하는 방법
- 3. 스팬이 맨 위에 붙어있는 CSS div?
- 4. 플렉스 : 페이지를 아래로 스크롤하는 방법?
- 5. VSTO/Word : 문서 창을 고정하는 방법?
- 6. 컨트롤을 화면 맨 위로 스크롤하는 방법
- 7. FLV 비디오를 맨 위에 표시하는 방법
- 8. jQuery없이 div 사이를 부드럽게 스크롤하는 방법
- 9. 키패드가 창에 표시되는 동안 레이아웃을 고정하는 방법
- 10. listview의 맨 아래까지 도달하는 방법 더 많은 항목을로드하십시오.
- 11. HTML5의 페이지 맨 위에 DIV 태그 이미지를 삽입하려면 어떻게해야합니까?
- 12. uitableview 상단으로 스크롤하는 동안 자동 채우기
- 13. 위아래로 자동 스크롤하는 방법 페이지를 열었습니까?
- 14. 동적 목록 맨 위에 항목을 추가하는 방법
- 15. C++ : 메서드의 맨 위에 배열을 선언하는 방법?
- 16. 스크롤하는 동안 업데이트하는 동안 NSFetchedResultsController
- 17. qwebview에서 페이지를 스크롤하는 방법은 무엇입니까?
- 18. 검색 막대가 iPhone SDK의 맨 위에 붙도록 보장하는 방법은 무엇입니까?
- 19. 플렉스에서 라벨을 고정하는 방법?
- 20. 은 (변수에 도달하는 방법)
- 21. 스크롤하는 동안 NSScrollView 원점
- 22. 스크롤하는 동안 UITableViewCell 애니메이션
- 23. 목록 스크롤이 맨 아래에 도달하는 시점을 알고 싶습니다.
- 24. ProgressBar가 값의 맨 위에 클립합니다.
- 25. 맞춤 알림보기가 맨 위에 표시됩니까?
- 26. matplotlib의 히스토그램이 맨 위에 잘립니다.
- 27. 현재 창은 맨 위에 표시되어야합니다.
- 28. 아이폰에서 스크롤하는 동안 이미지보기로드를 방지하는 방법?
- 29. onclick-handlers를 사용하여 요소 맨 위에 연결
- 30. WPF 및 XAML 문제 WPF & XAML 내가 고정하는 방법을 고정하는 방법을 잘 모릅니다 의 새로운
봐 당신이하려고하는 것과 동일 do : http://stackoverflow.com/questions/1638895/how-do-i-make-a-div-move-up-and-down-while-scrolling-the-page –
어쩌면 당신은 CSS 위치 고정에 대해 이야기하고 있습니다. , 아마도 자바 스크립트. 그러한 웹 사이트에 대한 링크를 제공 할 수 있습니까? –
나는 CSS 위치에 대해서 말하고 있지 않다 : 고정. 이 경우 div는 항상 거기에 고정되어 있기 때문입니다. 제 경우에는 div가 페이지와 함께 움직여야합니다. 그러나 화면 상단에 도달하면 더 이상 움직이지 않아야하며 항상 눈에 띄지 않아야합니다. 예를 들면 Gmail입니다. Gmail에서 긴 대화를 열고 위아래로 스크롤하여 올바른 패널을 확인하십시오. 또한 페이지를 스크롤 할 때 이메일 대화 상단에있는 버튼을 확인하십시오. –