본문 바로가기
Tistory 운영

[Tistory] 티스토리 TOP 버튼 생성하기

by 까망 하르방 2022. 3. 14.
반응형

티스토리 HTML로 처리해두면 좋은 TOP 버튼

내용이 긴 포스팅에서 최상단으로 이동하고자 할 때 사용된다.

 

 

키보드 단축키 [Home]으로도 가능하지만

마우스만 사용할 때 유용하다. 🙃

 


✔️ [TOP 버튼] 이미지에 적당한 파일을 다운받는다.

top.png
0.00MB

 

 

 

✔️ Tistory 관리창에서 [좌측 탭] - [스킨 편집] 선택

📌 [Tistory] 블로그 스킨 편집

 

 

✔️ 우측에서 [html 편집] 선택

 

 

✔️ [파일업로드] 항목 선택

 

 

✔️ 하단에 [+추가] 크릭하여 이미지 추가

 

 

✔️ 정상적으로 업로드 되었는지 목록 확인

 

 

 

✔️ [HTML] 탭 선택

 

 

✔️ </body> 위쪽에 JavaScript 코드 추가

    - 라인 넘버는 개인마다 다를 수 있다.

    - "src" 경로 및 이미지 파일명 유의

<!--TOP 버튼 Start-->
<script type="text/javascript">
    $(function(){
        $("#topbtn").hide();
        $(window).scroll(function(){
            if($(this).scrollTop() > 100){$("#topbtn").fadeIn();}
            else{$("#topbtn").fadeOut();}
        });
    });
    </script>
    <a href="#" id="topbtn" style="display:none; position:fixed; bottom:20px; right:20px; z-index:9999" title="Top"><img src="./images/top.png" border="0"/></a>
<!--TOP 버튼 End-->

 

[HTML 해석]

• HTML <a> 태그로 버튼 이미지 표시

• 버튼 위치는 아래에서 20px, 오른쪽에서 20px로 고정(fixed)

• 생성된 <a> 태그 클릭시 최상단으로 이동되도록 설정 href="#"

 

[Javascript 해석]

• 버튼은 처음에는 숨겨져 있다.

    → 스크롤이 상단에 위치하는데 굳이 표시할 필요가 없기 때문이다.

• 스크롤이 100px만큼 아래로 내려왔을 때, 버튼이 나타난다. (fade In)

    그렇지 않은 경우 버튼은 다시 사라진다. (fade Out)

 


여기까지 해도 [TOP] 버튼이 생성되어

해당 버튼을 누르면 최상단으로 이동되는 것을 확인할 수 있다.

추가작업으로는 CSS로 부드러운 효과를 줄 수 있다.

 

✔️ [CSS] 탭 선택

 

 

✔️ CSS 코드를 최하단에 추가

      (라인넘버는 이미지와 다를 수 있다.)

/* 스크롤을 부드럽게*/
html {
    scroll-behavior: smooth;
}

* 해당 설정은 브라우저에 따라 정상 동작되지 않을 수도 있습니다.

 


📌 함께 보면 좋은 포스팅

• 티스토리 카테고리 URL 제거

• jQuery로 링크 클릭 시, 새 탭에서 띄우기 설정

반응형

댓글