본문 바로가기
열린노트/IT·SW·디자인 URL 복사

스크롤을 내리면 나타나는 '맨 위로 가기' 버튼 적용하기

2015. 2. 27. by 솜글

PC나 태블릿 환경에서 가로로 나열돼 있는 구성요소들이, 모바일 환경에서는 세로로 쭉 이어지기 때문에 스크롤이 길어지기 일쑤이다. 그래서 '맨 위로 가기' 버튼을 만들어 넣기도 하고, 스크롤을 내려도 상단에 고정되는 기본 메뉴바를 마련하기도 한다. 여기서는 우선 티스토리 블로그를 기준으로, 가장 간단한 방법의 '맨 위로 가기' 버튼 적용 방법을 소개한다.

적용 소스

HTML(skin) 마크업

티스토리 블로그 관리자 모드로 접속해 skin.html에 다음 두 가지 소스를 넣어주어야 한다.
먼저 아래 코드를 <body>와 </body> 사이에 삽입한다. </body> 바로 앞에 넣는 것도 괜찮다.
이 코드는 'images/up-arrow-icon.png'라는 가로 55픽셀, 세로 55픽셀의 이미지를 '맨위로' 버튼으로 사용하겠다는 뜻이다.

 <a id="toTop" href="#"><img src="./images/up-arrow-icon.png" width="55" height="55" alt="맨 위로"></a> 

그 다음 아래 코드를 역시 </body>에 넣는다. 실제 스크립트를 구현해 주는 코드이다. 맨 위로 이동하는 속도를 조절하고 싶다면 'speed:1000'의 숫자를 조정하면 되고, 버튼이 나타나는 지점을 조절하고 싶다면 'start:400'의 숫자를 조정하면 된다. 아래 코드대로라면 스크롤을 400px만큼 내리면 '맨 위로' 버튼이 나타나게 된다.

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
 <script src="./images/jquery.scroll.pack.js"></script>
 <script src="./images/jquery.easing.js"></script>
 <script>
 //<![CDATA[$(function(){$("#toTop").scrollToTop({speed:1000,ease:"easeOutBack",start:400})});//]]> 

버튼 이미지 파일 업로드

버튼 이미지 파일을 만들거나 무료 이미지 중에서 골라 '파일업로드'를 통해 업로드한다.
아래는 직접 만든 버튼 이미지이다. 만일 다른 이미지경로를 사용하거나 다른 이름의 파일을 사용하고 싶다면 맨 처음에 마크업한 내용에서 파일경로, 가로크기, 세로크기 등을 알맞게 수정해야 한다.

CSS 적용

두 가지 코드를 모두 넣었다면 style.css에 아래 코드를 추가하면 완성이다. 실제 적용 모습을 보고 적당히 bottom 여백과 right 여백 수치를 조절해 나가는 것이 좋다.

 #toTop{background:none; position:fixed; bottom:1px; right:1px; cursor:pointer; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px} 

완성 화면

전체 코드 및 버튼이미지 내려받기

to_top_button.zip
0.01MB

옷, 패션 트렌드, 운동화, 쇼핑, 신상품, 신발, 자켓, 코트, 탈모, 모발이식, 미용, 성형수술, 구두, 부츠, 샌들, 여름 신발, 바지, 롱팬츠, 팬츠, 양말, 모자, 캡, 나이키, 아디다스, ABC 마트, 롱부츠, 첼시부츠, 티셔츠, 원피스, 정장, 수트, 가방, 귀걸이, 목걸이, 반지, 마스크, 시계, 팔찌, 패션, 백화점, 의류, 옷, 머리띠, 롱패딩, 패딩, 점퍼, 야상, 재킷, 화장품, 크림, 스킨, 아이섀도우, 아이브로우, 올리브영, 롯데닷컴, 하프클럽, 니트, 블라우스, 스커트, 치마, 주름바지, 통바지, 크롭티, 와이셔츠, 영어, 토익, 학원, 반찬, 다이어트, 도시락, 닭가슴살, 샐러드, 감자, 계란, 집밥, 요리, 고기, 소고기, 닭다리, 치킨, 아침밥, 삼겹살, 곱창, 밀키트, 선물세트, 저녁 메뉴, 볶음밥, 탕수육, 광어회, 연어회, 해산물, 냉동식품, 참치회, 잡곡밥, 아이스크림, 배스킨라빈스, 배달의 민족, 배달음식, 떡볶이, 튀김, 오징어튀김, 순대, 오뎅, 토마토, 딸기, 사과, 귤, 오렌지, 콤부차, 홍차, 레몬티, 커피, 카누, 네스프레소, 캡슐커피, 식품 직구, 영양제, 비타민, 아이허브, 신용카드, 소액대출, 대출, 보험, 보험상담, 저축은행, 여성대출, 학자금대출, 대출계산기, 대출이자, 주부대출, 임플란트, 치아보험, 자동차 렌트, 제주도 렌트, 렌터카, 자동차, 승용차, 중고차, 자동차보험, 자동차사고, 청약주택, 청약통장, 정기예금, 적금, 주택정약, 아파트, 내집마련, 빌라, 30평대, 부동산, 소형아파트, 치아, 어금니, 송곳니, 법률상담, 모기지론, 대학 편입, 학사편입, 대학교, 웹호스팅, 클라우드, 보안솔루션, 홈페이지, 앱제작, 동영상제작, 영상편집, 기부, donate, 월드비전, 굿네이버스, 세이브더칠드런, 세계구호, 변호사, 세무사, 회계사, 전문자격증, 자격증, 학원, 사이버대학교, 학사, 학위취득, 학점은행제, 토익, 영어, 외국어, 통역, 번역, 동시통역
[면책공고] 솜글 블로그 자료 이용 안내

이 글의 댓글