티스토리 뷰

WEB/JQuery

[상단 이동 jQuery]

silverline79 2021. 5. 9. 06:00

HTML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<p id="back-top"> <a href="#top"><span></span>Back to Top</a> </p>
 
<style>
body { font: .88em/150% Arial, Helvetica, sans-serif; margin: 30px auto; }
h1 { font: bold 80%/120% Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 0 10px; color: #999; }
h2 { font-size: 2.5em; margin: 0 0 8px; }
h3 { font-size: 1.6em; margin: 20px 0 5px; }
{ color: #69C; text-decoration: none; }
a:hover { color: #F30; }
{ margin: 0 0 10px; }
em { font: italic 100% "Times New Roman", Times, serif; }
.credits { border-bottom: solid 1px #eee; padding-bottom: 10px; margin: 0 0 30px; }
#pagewrap { margin: 0 auto; width: 600px; padding-left: 150px; position: relative; }
/*
Back to top button 
*/
#back-top { position: fixed; bottom: 30px; margin-left: -150px; }
#back-top a { width: 108px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; /* background color transition */
-webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover { color: #000; }
/* arrow icon (span tag) */
#back-top span { width: 108px; height: 108px; display: block; margin-bottom: 7px; background: #ddd url(up-arrow.png) no-repeat center center; /* rounded corners */
-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; /* background color transition */
-webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
#back-top a:hover span { background-color: #777; }
</style>
cs

 

]JS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
 
<script>
$(document).ready(function(){
 
    // hide #back-top first
    $("#back-top").hide();
    
    // fade in #back-top
    $(function () {
        $(window).scroll(function () {
            if ($(this).scrollTop() > 100) {
                $('#back-top').fadeIn();
            } else {
                $('#back-top').fadeOut();
            }
        });
 
        // scroll body to 0px on click
        $('#back-top a').click(function () {
            $('body,html').animate({
                scrollTop: 0
            }, 800);
            return false;
        });
    });
 
});
</script>
cs

 

 

 

[자료출처 : webdesignerwall.com/tutorials/animated-scroll-to-top]

 

scroll-to-top.zip
0.01MB

댓글