페이지를 아래/위로 스크롤 할 때 div가 페이지 중앙으로 부드럽게 스크롤되도록 div를 가운데에 놓고 싶습니다. 나는 this code (please see jsfiddle),을 시도하고 있지만 작동하지 않습니다. 누군가 그것을 도와 줄 수 있습니까? 감사.jQuery : 페이지가 아래로 스크롤 되어도 페이지 중심에 div를 유지하십시오.
1
A
답변
6
position: fixed
으로 표시하고 사용자가 스크롤하는 위치와 상관없이 그 위치에 두지 않는 이유는 무엇입니까? 그렇다면 자바 스크립트 속임수가 필요하지 않습니다. 단지 사용
$(window).scroll(function() { $('#box').center(); });
7
당신은 그것을 위해 jQuery를 필요가 없습니다
그러나, 현재의 문제에 대답하기 위해, 당신은 당신이 윈도우의 스크롤 이벤트에 반응하지 번을 중심으로 제공하는 것 CSS
HTML
<div id="senad">content</div>
CSS
#senad { width: 200px; height: 200px; position: fixed; top: 50%; left: 50%; border: 1px solid gray;}
Thi는 요소를 가운데에 유지합니다.
1
여기 있습니다. document.body.scrollTop의 스크롤 이벤트와 고려 업데이트
$ (창) .scroll (함수() {$ ('# 상자') 센터();.});
및 센터()
가기 + = document.body.scrollTop 내의
;
1
사용이 플러그인 : 높이가 더있는 경우, 사업부의 절반이 숨겨진 유지되도록 사업부의 높이가 항상 동일하지 않기 때문에
jQuery.fn.center = function(){
this.css("position","absolute");
this.css("top","50%");
this.css("left","50%");
this.css("margin-top","-"+(this.height()/2)+"px");
this.css("margin-left","-"+(this.width()/2)+"px");
return this;}
$("#id").center();
관련 문제
- 1. 전체 페이지가 아닌 인 페이지 스크롤 페이지
- 2. 아래로 스크롤 할 때 스크롤 위치입니다. jquery
- 3. jQuery 애니메이션으로 스크롤 이벤트를 맨 아래로 스크롤
- 4. 링크를 클릭 할 때 페이지 아래로 스크롤?
- 5. div를 확장 할 때 페이지 하단의 자동 스크롤/자동 스크롤?
- 6. jQuery fadeInfadeOut 페이지 스크롤
- 7. 페이지의 절대 중심에 div를 배치하는 방법은 무엇입니까? 여기
- 8. "아래로 스크롤"이벤트 캡처?
- 9. 왜이 페이지가 자동으로 아래로 스크롤됩니까?
- 10. jQuery 애니메이션 페이지 가장자리에서 스크롤
- 11. 스페이스 바를 누르면 페이지가 아래로 스크롤됩니까?
- 12. div의 맨 아래로 자동 스크롤
- 13. JQuery 페이지가 페이지 상단으로 점프합니다.
- 14. 페이지가 스크롤 된 후 Fancybox가 페이지 아래쪽으로 열림
- 15. div의 맨 아래로 스크롤
- 16. UIScrollView가 아래로 스크롤
- 17. awt.List 아래로 스크롤
- 18. 다른 div의 중심에 div를 두는 방법은 무엇입니까?
- 19. WPF 스크롤 뷰가 맨 아래로 스크롤
- 20. div를 투명하게 만들지 만 테두리는 그대로 유지하십시오.
- 21. 키보드가 숨겨져있는 동안보기를 아래로 스크롤
- 22. 페이지가 특정 픽셀 수로 스크롤 될 때 jQuery/Javascript로 html div를 숨길 수 있습니까?
- 23. 페이지가 맨 위로 스크롤 될 때만 태그 표시
- 24. div의 긴 페이지 : 아래쪽에서 div를 확장하려면 Effect.toggle을 사용하십시오. 페이지 위로 스크롤
- 25. 웹 페이지가 스크롤 될 때에도 정적으로 유지되는 링크/텍스트/이미지는
- 26. 숨겨진 div를 표시 할 때 스크롤을 중지하는 페이지
- 27. jQuery 부드러운 스크롤
- 28. 페이지 대신 div 스크롤
- 29. jQuery click 이벤트를 사용하여 div를 아래로 슬라이드하고 다음 div를 뷰포트 밖으로 밀어 넣으십시오.
- 30. 스크롤 기능 jquery
감사하지만, CSS만을 사용하지 못할. – billa
CSS를 사용하여 높이를 설정 한 것 같습니다. 그래서 'position : fixed'를 동시에 설정하지 않으시겠습니까? – LeeGee