디자인천일공책

Html&JQuery 페이지 내 이동시 부드러운 스크롤

페이지 정보

작성자 디자인천일 작성일Date: 2025-03-29 00:58 조회view: 12

본문

페이지 내 이동시 부드러운 스크롤 


메뉴 클릭시 페이지 내 이동할 때 부드럽게 스크롤...


메뉴에는 각 단락의 클래스 네임으로 링크 지정 ex) .ex1, .ex2, .ex3...


offset값은 이동시 상단에 여백을 지정

html

<ul class="tab_tit">
		<li><a href=".tab1" class="active">상품 설명</a></li>
		<li><a href=".tab2">상품 리뷰</a></li>
		<li><a href=".tab3">상품 정보</a></li>
	</ul>

	<div class="smp_cont tab1">
		<h3>상품설명</h3>
		<p>...</p>
	</div>

	<div class="smp_cont tab2">
		<h3>상품리뷰</h3>
		<p>...</p>
	</div>

	<div class="smp_cont tab3">
		<h3>상품정보</h3>
		<p>...</p>
	</div>

jQuery/Javascript

$('nav a').click(function(event) {
	var id = $(this).attr("href");
	var offset = 70;
	var target = $(id).offset().top - offset;
	$('html, body').animate({
		scrollTop: target
	}, 500);
	event.preventDefault();
});

Sample screen show/hide