지정된 블록으로 페이지 스크롤

작동 방식

사이트의 특정 블록에 대한 사용자의 관심을 끌기 위해 이 블록으로 자동 스크롤되도록 설정할 수 있습니다.

사용자

웹사이트 빌더와 이미 통합한 파트너.

획득 방법

  1. 게시자 계정 > 웹사이트 빌더로 이동.
  2. 버튼 컴포넌트를 스크롤리 시작해야 하는 블록에 추가합니다. 버튼 문구를 변경합니다.
  3. 컴포넌트 유형을 링크로 설정하고 링크를 필드에 삽입합니다.
  4. 다음 코드를 사용자 정의 코드 블록에 삽입합니다:

Copy
Full screen
Small screen
<script>
(function() {
var scrollBlock = '.block--header';
var scrollBlockNumber = 0;
var scrollButtonNumber = 0;

var scrollToBlockName = '.block--packs';
var scrollToBlockNumber = 0;

var button = document.querySelectorAll(scrollBlock)[scrollBlockNumber].querySelectorAll('.ui-site-calltoaction--link')[scrollButtonNumber];
button.href = 'javascript:void(0)';
button.addEventListener('click', function () {
  var scrollTo = document.querySelectorAll(scrollToBlockName)[scrollToBlockNumber];
  scrollTo.scrollIntoView({ behavior: 'smooth' });
});
})();
</script>

  1. 다음 매개변수 수정:
    1. scrollBlock - 스크롤 버튼을 포함하는 블록의 CSS 클래스 이름. 사용 가능 옵션:
      • .block--header (헤더 블록)
      • .block--hero (콜투액션 블록)
      • .block--packs ( 블록)
    2. scrollBlockNumber - 스크롤 버튼을 포함하는 블록의 순서 번호. 최솟값은 0.
    3. scrollButtonNumber - 스크롤 버튼의 순서 번호. 최솟값은 0.
    4. scrollToBlockName - 페이지를 스크롤할 블록의 CSS 클래스 이름. 사용 가능 옵션:
      • .block--header (헤더 블록)
      • .block--hero (콜투액션 블록)
      • .block--html (사용자 정의 블록)
      • .block--packs ( 블록)
      • .block--description (설명 블록)
      • .block--gallery (갤러리 블록)
      • .block--requirements (시스템 요구사항 블록)
      • .block--faq (FAQ 블록)
      • .block--embed (SNS 위젯 블록)
      • .block--news (뉴스 블록)
      • .block--footer (푸터 블록)
    5. scrollToBlockNumber - 페이지를 스크롤할 블록의 순서 번호. 최솟값은 0.

  1. 미리 보기를 클릭하여 변경 내역을 봅니다.

이 레시피에 대한 예제 비디오 보기: