• 회원가입
  • 로그인
  • 구글아이디로 로그인

[css] CSS - Smooth Scroll (부드러운 스크롤 = 부드럽게이동) ※ 클릭 상하 이동

목차
  1. CSS 방법 - 크로스 브라우징 X
  2. jQuery 방법 - 크로스 브라우징 O

 

CSS 방법 - 크로스브라우징 X

(∵ IE, Safari 지원 X)

 

<style>

html {scroll-behavior: smooth; /* 부드러게 */}

#section1 {height: 600px; background-color: pink;}

#section2 {height: 600px; background-color: yellow;}

</style>


<div class="hz" id="section1">

  <h2>Section 1</h2>

  <a href="#section2">섹션2로 이동</a>

</div>


<div class="hz" id="section2">

  <h2>Section 2</h2>

  <a href="#section1">섹션1로 이동</a>

</div>

 

결과보기 


jQuery 방법 - 크로스 브라우징 O

 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


<script>

$(document).ready(function(){

  $("a").on('click', function(event) {

    if (this.hash !== "") {

      event.preventDefault();

      var hash = this.hash;

      $('html, body').animate({

        scrollTop: $(hash).offset().top

      }, 800, function(){

        window.location.hash = hash;

      });

    } 

  });

});

</script>


<style>

#section1 {height: 600px; background-color: pink;}

#section2 {height: 600px; background-color: yellow;}

</style>


<div class="hz" id="section1">

  <h2>Section 1</h2>

  <a href="#section2">섹션2로 이동</a>

</div>


<div class="main" id="section2">

  <h2>Section 2</h2>

  <a href="#section1">섹션1로 이동</a>

</div>


결과보기


 


분류 제목
css CSS - offset 속성 -
css CSS - offset-anchor 속성 -
css CSS - offset-distance 속성 -
css CSS - offset-path 속성 -
css CSS - offset-rotate 속성 -
css CSS - orphans 속성 - 페이지나 열의 하단에 남겨야 하는 최소 줄 수 지정 (= orphans속성…
css CSS - overflow-anchor 속성 -
css CSS - overscroll-behavior 속성 -
css CSS - overscroll-behavior-block 속성 -
css CSS - overscroll-behavior-inline 속성 -
css CSS - overscroll-behavior-x 속성 -
css CSS - overscroll-behavior-y 속성 -
css CSS - page-break-after 속성 - 지정요소 뒤에 페이지 분할 추가 (= page-break-…
css CSS - page-break-before 속성 -
css CSS - page-break-inside 속성 -
css CSS - paint-order 속성 - SVG 요소나 텍스트 그려지는 순서 지정 (= paint-order…
css CSS - place-content 속성(C) - (flex/grid) 레이아웃에서 (수직정렬/수평정렬) 일…
css CSS - place-items 속성 - 그리드 레이아웃에서 셀 내 아이템 (수직/수평) 정렬 (= plac…
css CSS - place-self 속성 - 그리드셀 내 개별 아이템 (수직/수평) 정렬 (= place-self…
css CSS - quotes 속성 - 인용부호 모양 지정 (= quotes속성 = 쿼트스속성/쿼츠속성)
4/5
목록
찾아주셔서 감사합니다. Since 2012