크게 작게 인쇄

[그누보드]스크롤 탑 버튼

스크롤 탑 버튼



스크롤이 일정 높이 이하로 내려가면 버튼이 나타나고 다시 올라가면 사라집니다.

버튼을 클릭하여 화면 상단으로 이동시 부드럽게 스르륵 올라갑니다.



압축을 풀어 js/ 디렉토리에 업로드 한 후 tail.php 에 아래 코드 삽입하면 됩니다.



<script type="text/javascript" src="<?=$g4[path]?>/js/mw.scroll.top.js"></script>



버튼이 사이트 외곽에 붙어있기를 원한다면

사이트 외곽을 <div id="container"> </div> 로 감싸주면 됩니다.



[code]





var mw_scroll_top =

{

    // 시작 위치

    start_line: 100,



    // 스크롤 속도

    scroll_duration: 500,



    // 하단 여백

    bottom_margin: 180,



    container: '#container',

    top_button: 'top-button',

    top_button_move: function() {

        $('body').animate({scrollTop:0}, mw_scroll_top.scroll_duration);

    },

    top_button_control: function() {

        if ($(window).scrollTop() > mw_scroll_top.start_line) {

            $('#'+mw_scroll_top.top_button).fadeIn('slow');

        } else {

            $('#'+mw_scroll_top.top_button).fadeOut('slow');

        }

        var t = $(window).scrollTop() + $(window).height() - $('#'+mw_scroll_top.top_button).outerHeight() - 10;

        var m = $(mw_scroll_top.container).width() ? $(mw_scroll_top.container).outerHeight() - mw_scroll_top.bottom_margin : t;

        if (t >= m) t = m;



        var l = $(mw_scroll_top.container).width() ? $(mw_scroll_top.container).offset().left + $(mw_scroll_top.container).outerWidth() + 10

              : $(window).width() - $('#'+mw_scroll_top.top_button).outerWidth() - 10;



        $('#'+mw_scroll_top.top_button).css('top', t).css('left', l);

    },

    run: function() {

        $(document).ready(function () {

            top_button = $('<div id="'+mw_scroll_top.top_button+'"><img src="'+g4_path+'/js/top.png"></div>')

                            .css('position','absolute')

                            .css('cursor', 'pointer')

                            .css('display', 'none')

                            .click(function () { mw_scroll_top.top_button_move() } )

                            .appendTo('body');

            $(window).bind('scroll resize', function (e) { mw_scroll_top.top_button_control() } );

        });

    }

}



mw_scroll_top.run();

[/code]





※ 로그인 하시면 원본파일을 볼 수 있습니다. ※

0
코멘트 0
자동등록방지 코드
그누보드팁 | 전체게시물 160
안내

포인트안내닫기

  • 글읽기0
  • 글쓰기100
  • 댓글쓰기50
  • 다운로드-500
그누보드팁리스트
번호 제목 글쓴이 날짜 조회 추천
 공지  텍스트 슈퍼맨 웹스터디 12-17 - -
160 파일첨부 +1 링크 슈퍼맨 웹스터디 12-07 4928 0
159 텍스트 +3 슈퍼맨 웹스터디 12-07 4320 0
158 텍스트 +1 슈퍼맨 웹스터디 01-10 5451 0
157 텍스트 슈퍼맨 웹스터디 12-14 5069 0
156 텍스트 링크 슈퍼맨 웹스터디 12-06 7200 0
155 텍스트 링크 슈퍼맨 웹스터디 11-27 5265 0
154 텍스트 링크 슈퍼맨 웹스터디 09-27 6243 0
153 텍스트 슈퍼맨 웹스터디 09-06 4944 0
152 텍스트 +2 링크 슈퍼맨 웹스터디 08-15 5197 1
151 파일첨부 링크 슈퍼맨 웹스터디 07-19 4557 0
150 파일첨부 링크 슈퍼맨 웹스터디 07-12 6243 0
149 파일첨부 링크 슈퍼맨 웹스터디 07-02 6014 0
148 파일첨부 +2 링크 슈퍼맨 웹스터디 06-06 4789 0
147 텍스트 슈퍼맨 웹스터디 04-02 4809 0
146 파일첨부 링크 슈퍼맨 웹스터디 03-28 4966 0
145 파일첨부 링크 슈퍼맨 웹스터디 03-28 4962 0
144 파일첨부 +1 슈퍼맨 웹스터디 03-19 4808 0
143 파일첨부 슈퍼맨 웹스터디 03-13 4929 0
142 텍스트 +4 슈퍼맨 웹스터디 03-12 6968 0
141 텍스트 링크 슈퍼맨 웹스터디 02-15 5316 0