특정 지점으로 스크롤 한 후 DIV를 세로로 배치

무르 하프 수 슬리

블로그 게시물에 수직적 소셜 공유 버튼을 만들려고합니다.

특정 지점으로 스크롤 한 후 "share_DIV"위치를 고정하고 싶습니다.

  • 은 "Share_DIV는"헤더 영역에 표시되어 있지 않기 때문에, 그 위치는 절대 의해 계산됩니다 jQuery를 그 아래에있을 수 있도록 *the header*하고 *the title*당신이해야 아래로 스크롤 텍스트 본문 "share_DIV을"에 도달하면 다음 시작 스크롤하는 동안 당신과 함께 걷기 텍스트 본문의 끝까지 내려갑니다.

따라서 share_DIV 는 스크롤 이벤트에서 START POINT- > END POINT 사이에서만 수직으로 이동해야합니다.

share_DIV에는 .vertical-container바이올린 코드에 클래스 가 있습니다.

Fiddle Example 은 내가 필요한 것을 정확히 설명합니다.

jQuery로 어떻게 할 수 있습니까?

Kyojimaru

아마도 이것이 당신이 원하는 것입니다 : Fiddle

기본적으로 다음 scroll event을 사용하여 잡을 필요가 있습니다.

$(window).on("scroll", function() { ... });

이어서 전류가 있는지 확인 scroll position댄 큰지 position.content댄 및 크지 .content그것의 위치로 추가height

이를 수행하는 방법에 대한 전체 코드는 다음과 같습니다.

$(function() {
  var top = $(".content").offset().top;
  var btm = top + $(".content").outerHeight(true);
  var $shareContainer = $(".vertical-container");
  var shareHeight = $shareContainer.outerHeight();
  $shareContainer.css('top', top + "px");

  $(window).on("scroll", function() {
    //console.log($(this).scrollTop());
    var scrollPosition = $(this).scrollTop();
    if (scrollPosition > top && scrollPosition + shareHeight < btm) {
      $shareContainer.css('top', scrollPosition + "px");
    } else if (scrollPosition < top) {
      $shareContainer.css('top', top + "px");
    } else {
      $shareContainer.css('top', btm - shareHeight + "px");
    }
  });
});
html {
  margin: 0 49px;
}
.header {
  height: 200px;
  background: url(http://www.custom-web-design.ca/custom-web-design.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.panel {
  border-radius: 4px;
  border: 1px solid gray;
  height: 1000px;
  width: 100%;
}
p {
  margin: 0;
  font-weight: bold;
  border-bottom: 1px solid red;
}
.title {
  background-color: cyan;
  height: 60px;
  text-align: center;
  padding-top: 15px;
}
.content {
  padding: 15px 60px 15px 15px;
}
.vertical-container {
  color: white;
  font-size: 14px;
  position: absolute;
  right: 45px;
  top: 15px;
  min-height: 200px;
  background-color: #3B5998;
  width: 60px;
}
.vertical-container:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  border-style: solid;
  border-width: 5px 5px;
  right: 0px;
  border-color: #23355B transparent transparent #23355B;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="header">

</div>
<div class="panel">
  <div class="title">SOME TITLE</div>
  <div class="content">
    <p>START POINT</p>
    Performed suspicion in certainty so frankness by attention pretended. Newspaper or in tolerably education enjoyment. Extremity excellent certainty discourse sincerity no he so resembled. Joy house worse arise total boy but. Elderly up chicken do at feeling
    is. Like seen drew no make fond at on rent. Behaviour extremely her explained situation yet september gentleman are who. Is thought or pointed hearing he. Rendered her for put improved concerns his. Ladies bed wisdom theirs mrs men months set. Everything
    so dispatched as it increasing pianoforte. Hearing now saw perhaps minutes herself his. Of instantly excellent therefore difficult he northward. Joy green but least marry rapid quiet but. Way devonshire introduced expression saw travelling affronting.
    Her and effects affixed pretend account ten natural. Need eat week even yet that. Incommode delighted he resolving sportsmen do in listening.
    <p>END POINT</p>
  </div>
  <div class="vertical-container">SHARE container</div>
</div>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Div 스트랩 : 창 크기를 특정 지점으로 조정 한 후 배경 이미지가 축소되기 시작합니다.

분류에서Dev

특정 지점으로 스크롤 한 후 Owl Carousel로 자동 재생 활성화

분류에서Dev

페이지의 특정 위치로 스크롤 한 후 요소를 동적으로 렌더링하는 방법은 무엇입니까?

분류에서Dev

가로로 스크롤 한 후에 만 div 요소를 배치하는 방법은 무엇입니까?

분류에서Dev

고정 위치 div를 아래쪽으로 스크롤 한 다음 중지

분류에서Dev

배치 파일에서 스크립트를 실행 한 후 특정 일수 후에 특정 파일을 영구적으로 삭제하는 방법

분류에서Dev

스크롤 위치가 상단에 있는지 확인한 후 일정 시간 후 특정 높이로 페이지 스크롤 만들기

분류에서Dev

UIScrollView 특정 지점으로 스크롤

분류에서Dev

물리적 위치를 기반으로 특정 페이지 액세스 제한

분류에서Dev

물리적 위치를 기반으로 특정 페이지 액세스 제한

분류에서Dev

아래로 스크롤 한 후 고정 카트를 원래 위치로 되돌립니다.

분류에서Dev

특정 div 태그에 대한 표준 가로 스크롤바

분류에서Dev

특정 div 하단으로 스크롤 한 후 자바 스크립트 기능을 실행하는 방법은 무엇입니까?

분류에서Dev

페이지를 100px 스크롤 한 후 고정 헤더 변경을 배경색으로 만들려고합니다.

분류에서Dev

가로 스크롤 div를 세로 중앙에 배치하는 방법

분류에서Dev

tableView에서 다시로드 한 후 스크롤 위치 유지

분류에서Dev

tableView에서 다시로드 한 후 스크롤 위치 유지

분류에서Dev

후크 상태에서 배열로 무한 스크롤 반응

분류에서Dev

Jquery $ (창) .scrollTop (); 방법은 페이지의 특정 위치로 스크롤 한 다음 페이지 상단에서 다시 점수를 매기는 것입니까?

분류에서Dev

위로 스크롤 한 후 헤더 아래의 div를 수정하는 방법은 무엇입니까?

분류에서Dev

텍스트를 추가 한 후 NSTextView를 아래로 스크롤

분류에서Dev

div 하단으로 자동 스크롤 한 후 사용자가 위로 스크롤 할 수 있습니까?

분류에서Dev

크기 조정 후 100 % 높이 div가 위로 스크롤

분류에서Dev

아래로 스크롤 한 후 상단 이온 콘텐츠의 div 배경색이 표시되지 않음

분류에서Dev

항목을 중앙에 배치 한 후 부트 스트랩이 navbar 메뉴를 세로로 축소

분류에서Dev

제출 후 세로 스크롤 위치 유지

분류에서Dev

div로 스크롤 한 다음 페이지 상단으로 수정

분류에서Dev

Flutter GridView에서 정확한 위치로 스크롤 / 점프

분류에서Dev

div를 지나서 스크롤 한 후 수정되는 고정 메뉴

Related 관련 기사

  1. 1

    Div 스트랩 : 창 크기를 특정 지점으로 조정 한 후 배경 이미지가 축소되기 시작합니다.

  2. 2

    특정 지점으로 스크롤 한 후 Owl Carousel로 자동 재생 활성화

  3. 3

    페이지의 특정 위치로 스크롤 한 후 요소를 동적으로 렌더링하는 방법은 무엇입니까?

  4. 4

    가로로 스크롤 한 후에 만 div 요소를 배치하는 방법은 무엇입니까?

  5. 5

    고정 위치 div를 아래쪽으로 스크롤 한 다음 중지

  6. 6

    배치 파일에서 스크립트를 실행 한 후 특정 일수 후에 특정 파일을 영구적으로 삭제하는 방법

  7. 7

    스크롤 위치가 상단에 있는지 확인한 후 일정 시간 후 특정 높이로 페이지 스크롤 만들기

  8. 8

    UIScrollView 특정 지점으로 스크롤

  9. 9

    물리적 위치를 기반으로 특정 페이지 액세스 제한

  10. 10

    물리적 위치를 기반으로 특정 페이지 액세스 제한

  11. 11

    아래로 스크롤 한 후 고정 카트를 원래 위치로 되돌립니다.

  12. 12

    특정 div 태그에 대한 표준 가로 스크롤바

  13. 13

    특정 div 하단으로 스크롤 한 후 자바 스크립트 기능을 실행하는 방법은 무엇입니까?

  14. 14

    페이지를 100px 스크롤 한 후 고정 헤더 변경을 배경색으로 만들려고합니다.

  15. 15

    가로 스크롤 div를 세로 중앙에 배치하는 방법

  16. 16

    tableView에서 다시로드 한 후 스크롤 위치 유지

  17. 17

    tableView에서 다시로드 한 후 스크롤 위치 유지

  18. 18

    후크 상태에서 배열로 무한 스크롤 반응

  19. 19

    Jquery $ (창) .scrollTop (); 방법은 페이지의 특정 위치로 스크롤 한 다음 페이지 상단에서 다시 점수를 매기는 것입니까?

  20. 20

    위로 스크롤 한 후 헤더 아래의 div를 수정하는 방법은 무엇입니까?

  21. 21

    텍스트를 추가 한 후 NSTextView를 아래로 스크롤

  22. 22

    div 하단으로 자동 스크롤 한 후 사용자가 위로 스크롤 할 수 있습니까?

  23. 23

    크기 조정 후 100 % 높이 div가 위로 스크롤

  24. 24

    아래로 스크롤 한 후 상단 이온 콘텐츠의 div 배경색이 표시되지 않음

  25. 25

    항목을 중앙에 배치 한 후 부트 스트랩이 navbar 메뉴를 세로로 축소

  26. 26

    제출 후 세로 스크롤 위치 유지

  27. 27

    div로 스크롤 한 다음 페이지 상단으로 수정

  28. 28

    Flutter GridView에서 정확한 위치로 스크롤 / 점프

  29. 29

    div를 지나서 스크롤 한 후 수정되는 고정 메뉴

뜨겁다태그

보관