이야기앱 세상

jQuery - 페이지 내의 특정 위치로 스크롤을 이동시키기 본문

IT/jQuery

jQuery - 페이지 내의 특정 위치로 스크롤을 이동시키기

storya 2018. 12. 26. 20:47

jQuery - 페이지 내의 특정 위치로 스크롤을 이동시키기


버튼을 누르거나 링크를 누르면 같은 페이지 내의 특정 위치로 스크롤을 이동시킬 수 있다. jQuery의 offset() 메서드를 이용해서 태그의 위치를 알아내고 animate() 메서드를 이용해서 부드럽게 원하는 위치로 이동하도록 코드를 작성할 수 있다.


[스크립트 부분]


<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>

<script>

$(document).ready(function(){

$('#btn1').click(function(){

var offset = $('#div1').offset(); //선택한 태그의 위치를 반환

                //animate()메서드를 이용해서 선택한 태그의 스크롤 위치를 지정해서 0.4초 동안 부드럽게 해당 위치로 이동함 

        $('html').animate({scrollTop : offset.top}, 400);

});

});

</script>


[html 태그 부분]


<button id="btn1">div1로 이동</button>

<div id="div1">div1</div>

반응형
Comments