테스트 사이트 - 개발 중인 베타 버전입니다

하/중/상 스크롤

<style>
.go-up {position: fixed;right:25px;bottom:158px;border-radius: 5px;color: rgba(80,80,80,0.3);text-align: center;width: 25px;height: 25px;font-size: 16px;background-color:rgba(80,80,80,0.0);z-index: 999;display: none;}
.go-up:hover{color:rgba(0,0,255,0.6);}
.go-center {position: fixed;right:25px;bottom:135px;border-radius: 5px;color: rgba(80,80,80,0.3);text-align: center;width: 25px;height: 25px;font-size: 10px;background-color:rgba(80,80,80,0.0);z-index: 999;display: none;}
.go-center:hover{color:rgba(0,0,255,0.6);}
.go-down {position: fixed;right:25px;bottom:120px;border-radius: 5px;color: rgba(80,80,80,0.3);text-align: center;width: 25px;height: 25px;font-size: 16px;background-color:rgba(80,80,80,0.0);z-index: 999;display: none;}
.go-down:hover{color:rgba(0,0,255,0.6);}
</style>

<a href="#" class="go-up"><i class="fa fa-arrow-up" aria-hidden="true"></i></a>
<a href="#" class="go-center"><i class="fa fa-circle" aria-hidden="true"></i></a>
<a href="#" class="go-down"><i class="fa fa-arrow-down" aria-hidden="true"></i></a>

<script type="text/javascript" charset="utf-8">
 $(document).ready(function() {
    $( window ).scroll( function() {
        if ($(this).scrollTop() > 100 ) {
            $('.go-up').fadeIn();
   $('.go-center').fadeIn();
   $('.go-down').fadeIn();
        } else {
            $('.go-up').fadeOut();
   $('.go-center').fadeOut();
   $('.go-down').fadeOut();
        }
 });
 });
 
    $(function() {
        $(".go-up").on("click", function(e) {
            e.preventDefault();
            $("html, body").animate({scrollTop:0}, '500');
            return false;
        });
        $(".go-center").on("click", function(e) {
            e.preventDefault();
            var middle_pos = $("body").offset().top - ( $(window).height() - $("body").outerHeight(true) ) / 2;
            $("html, body").animate({scrollTop:middle_pos}, '500');
            return false;
        });
        $(".go-down").on("click", function(e) {
         e.preventDefault();
         var scrollBottom = $("html,body").scrollTop + $("html,body").height();
            $("html, body").animate({scrollTop:$(document).height()}, '500');
            return false;
        });
    });
</script>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 12개

head.sub.php에
"font-awesome.min.css"가 없으면 추가하세요.
좋은정보 감사합니다.
오랜만에 왔는데 바뀐게 너무 많아서 적응이 안되네요.. 좋은 정보 감사합니다.
정보 감사합니다.
감사합니다. 제가 적용을 잘못해서 그런지...
go-center를 클릭하면 중간(중단)으로 가지 않고 go-up처럼 그냥 맨위로 올라가버리는군요~
var middle_pos = $("body").offset().top - ( $(window).height() - $("body").outerHeight(true) ) / 2;
위의 내용을 수정하여야 할 것 같은데...실력이 없어서...ㅜ
잘 사용하겠습니다.
그냥 head.php 윗쪽에 복붙해도 잘 되는데요?
어느(익스,엣지)것에서 안되나요?
1. 크롬과 네이버 웨일은 go-center를 클릭하면 중간(중단)으로 가지 않고 go-up처럼 그냥 맨위로 올라가버리는군요~ 익스는 잘 됩니다.

2. 그리고 화면을 확대하면 화살표가 왼쪽으로 이동하여 내용이 있는 곳으로 들어갑니다.
확대를 하거나 축소를 해도 그 자리에 있도록 하려면...
.go-up {position:fixed;right:25px;bottom:158px;를
.go-up {position:fixed;right:50%;margin-right:-570px;bottom:158px; 이런 식으로 사용해야 할 것 같습니다.
감사합니다.
확인하겠습니다.
제컴이 크롬이 안깔려 있어서..
위치 조정은 취향에 맞추어 사용하세요.
좋은 자료 감사합니다.

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168