jQuery之scroll用法实例

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         *{
 8             margin:0;
 9             padding: 0;
10         }
11         .div1,.div2{
12             width: 100%;
13             height: 800px;
14 
15         }
16         .div1{
17             /*border: 5px solid red;*/
18             /*padding: 20px;*/
19             /*margin: 2px;*/
20            background-color:antiquewhite;
21         }
22         .div2{
23             background-color:rebeccapurple;
24         }
25         .returntop{
26             position: fixed;
27             right: 20px;
28             bottom: 20px;
29             width: 80px;
30             height: 50px;
31             background-color:yellow;
32             text-align: center;
33             line-height: 50px;
34         }
35         .hide{
36             display: none;
37         }
38     </style>
39 </head>
40 <body>
41 <div class="div1"></div>
42 <div class="div2"></div>
43 <div class="returntop hide" onclick="returntop()">返回顶部</div>
44 <script src="jquery-3.3.1.min.js"></script>
45 <script>
46     // 相对于视图窗口
47     // console.log($('.div1').offset().top);
48     // console.log($('.div1').offset().left);
49     //
50     // console.log($('.div2').offset().top);
51     // console.log($('.div2').offset().left)
52 
53      // console.log($('.div1').position().top);
54     // console.log($('.div1').position().left);
55 
56     // console.log($('.div2').position().top);
57     // console.log($('.div2').position().left)
58     window.onscroll=function () {
59         // console.log($(window).scrollTop())
60         if($(window).scrollTop()>50){
61             $('.returntop').removeClass('hide')
62         }
63         else {
64             $('.returntop').addClass('hide')
65         }
66     }
67     function returntop() {
68         $(window).scrollTop(0);
69     }
70 </script>
71 </body>
72 </html>

 

posted on 2018-11-11 16:04  lfylcj  阅读(449)  评论(0编辑  收藏  举报

导航