See the Pen aos를 이용한 top버튼 만들기 by limhaneul2244 (@limhaneul2244) on CodePen.
$(document).ready(function(){
$("#top_btn").click(function(){
$("html,body").stop().animate({"scrollTop":0},1000); //html, body 태그 기점으로 n초 뒤 상단 이동
});
$(window).scroll(function(){
let scroll = $(window).scrollTop(); //윈도우창의 화면 높이 측정
if(scroll >= 500){ // " ?? " 이 넘어갈 경우
$("#top_btn").fadeIn('slow');
} else { // " ?? " 이 넘어가지 않을 경우
$("#top_btn").fadeOut('slow');
}
});
});
또 다른 방법
<!-- top_btn -->
<aside id="top_btn">
<a href="javascript:window.scrollTo({top:0, left:0, behavior:'smooth'})">
<span class="hidden">맨 위로 이동</span>
</a>
</aside>
a태그에 javascript를 지정해 direct로 지정해줄 수도 있다. scroll을 사용하는 방법은 같다.
반응형
SMALL
'Script > jQuery' 카테고리의 다른 글
[jQuery] form 태그와 관련된 이벤트리스너 (0) | 2021.11.02 |
---|---|
[jQuery] jQuery 특정요소만 선택하기 (0) | 2021.11.01 |
[jQuery] tab menu 만들기 (0) | 2021.10.29 |
[jQuery] 탭 접었다 펼치는 아코디언 (0) | 2021.10.28 |
[jQuery] 함수 기본 구문 (0) | 2021.10.27 |