지금 보이는 화면 한 페이지를 가볍게 넘는 긴 HTML 문서를 아래로 스크롤하면서 보다가, 처음의 제일 위 화면으로 돌아 싶을 때 마우스 가운데의 휠을 움직여 페이지를 스크롤하는 것은 상당히 귀찮은 일입니다.
그럴 때 사용되는 것이 페이지의 "TOP에 돌아 가기" 버튼 기능입니다. 이것은 마우스로 HTML 페이지를 아래로 스크롤할 때, 화면 오른쪽 하단에 위쪽 화살표가 나오고 그것을 누르면 단번에 맨 위로 이동합니다.
페이지의 TOP로 돌아 싶을 때 매우 유용합니다.
그 기능을 만들기 위해서는 HTML과 CSS, 스크립트 jQuery가 각각 필요합니다.
여기에서 사용하는 ID 클래스 이름 (#gobacktotop)은 원하는 이름으로 바꿔줘도 상관 없습니다.
CSS
<style> #gobacktotop { cursor : pointer; display : none; margin : 0% 0% 0% 90%; /*오른쪽 아래의 이미지 위치*/ position : fixed; bottom : 20px; font-size : 90%; padding : 10px; width : 30px; height : 30px; text-align : center; background-color : #000; border-radius : 8px; -webkit-border-radius : 8px; -moz-border-radius : 8px; filter : alpha(opacity=30); -khtml-opacity : 0.6; -moz-opacity : 0.6; opacity : 0.6; color : #FFF; font-size : 11px; z-index : 1000; } #gobacktotop:hover{ filter : alpha(opacity=90); -khtml-opacity : 0.9; -moz-opacity : 0.9; opacity : 0.9; } </style>
스폰서 링크
Font Awesome CSS
이번 예제에서, "Top에 돌아가기" 버튼으로 표시하고 있는 "화살표"는 이미지가 아닌 텍스트 글꼴인 'Font Awesome'을 사용하고 있기 때문에, CSS와의 연결이 필요합니다.
별도로 다른 이미지를 사용하는 경우에는, 이 CSS는 필요하지 않습니다.
관련 기사
Font Awesome Icon을 사용하여 홈페이지를 디자인하기<style> <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> </style>
HTML
화살표는 "Font Awesome"을 사용하고 있습니다.
<body> <div id="gobacktotop"> <i class="fa fa-arrow-circle-o-up fa-3x"></i> </div> </body>
javascript・jQuery
마지막으로 웹 브라우저의 JavaScript 라이브러리인 jQuery를 사용하면, 주요 브라우저에서 이러한 기능을 쉽게 구현할 수 있습니다.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascriptt"> <script type="text/javascript"> $(function() { $(window).scroll(function() { if($(this).scrollTop() != 0) { $('#gobacktotop').fadeIn(); } else { $('#gobacktotop').fadeOut(); } }); $('#gobacktotop').click(function() { $('body,html').animate({scrollTop:0},800); }); }); </script> </body>
▼ 이하의 오른쪽의 스크롤 바를 아래로 내려보십시오. 오른쪽 하단에 "Top에 돌아가기" 버튼이 표시될 것입니다.
스폰서 링크
스폰서 링크
Category
TABMODE Copyright©All rights reserved