1 <!DOCTYPE html>
2 <html lang="en">
3
4 <head>
5 <meta charset="UTF-8">
6 <meta http-equiv="X-UA-Compatible" content="IE=edge">
7 <meta name="viewport" content="width=device-width, initial-scale=1.0">
8 <title>Document</title>
9 <style>
10 * {
11 margin: 0;
12 padding: 0;
13 }
14
15 .content {
16 margin: 0 auto;
17 width: 790px;
18 }
19
20 #to-top {
21 position: fixed;
22 width: 99px;
23 height: 175px;
24 background: url(./images/huojian1.jpg) no-repeat;
25 right: 20px;
26 bottom: 10px;
27 display: none;
28 }
29 </style>
30
31 </head>
32
33 <body>
34 <div class="content">
35 <img src="./images/0.jpg" alt="">
36 <img src="./images/1.jpg" alt="">
37 <img src="./images/2.jpg" alt="">
38 <img src="./images/3.jpg" alt="">
39 <img src="./images/4.jpg" alt="">
40 <img src="./images/5.jpg" alt="">
41 <img src="./images/6.jpg" alt="">
42 <img src="./images/0.jpg" alt="">
43 <img src="./images/1.jpg" alt="">
44 <img src="./images/2.jpg" alt="">
45 <img src="./images/3.jpg" alt="">
46 <img src="./images/4.jpg" alt="">
47 <img src="./images/5.jpg" alt="">
48 <img src="./images/6.jpg" alt="">
49 <img src="./images/0.jpg" alt="">
50 <img src="./images/1.jpg" alt="">
51 <img src="./images/2.jpg" alt="">
52 <img src="./images/3.jpg" alt="">
53 <img src="./images/4.jpg" alt="">
54 <img src="./images/5.jpg" alt="">
55 <img src="./images/6.jpg" alt="">
56 </div>
57 <!-- <a href="javascript:void(0);" id="to-top"></a> -->
58 <a id="to-top" href="####"></a>
59 <script>
60 //设置定时器
61 var timer=null;
62 //设置标识位
63 var isTop=true;
64 //获取“回到顶部”的DOM
65 var toTop = document.getElementById('to-top')
66 // 获取可视区的高度
67 var clientHeight = document.documentElement.clientHeight;
68 // 获取滚轮距离顶部的距离
69 window.onscroll = function () {
70 var scrollTop = document.documentElement.scrollTop || document.body.scrollTop
71 if (scrollTop >= clientHeight) {
72 toTop.style.display = "block"
73 } else {
74 toTop.style.display = 'none'
75 }
76 }
77 // 没到顶部切换为第一张图
78 if(!isTop){
79 toTop.style.background="url(./images/huojian1.jpg) no-repeat"
80 clearInterval(timer)
81 }
82 //回到顶部
83 toTop.onclick = function () {
84 // 用计时器的目的是为了制造缓动效果
85 timer = setInterval(function () {
86 var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
87 // 设置速度
88 var speed = Math.floor(- scrollTop / 5);
89 document.documentElement.scrollTop = document.body.scrollTop = scrollTop + speed;
90
91 //滚动时切换第二张图
92 toTop.style.background="url(./images/huojian2.jpg) no-repeat"
93 isTop=true;
94 if(scrollTop==0){
95 clearInterval(timer)
96 }
97 }, 50)
98 }
99
100 </script>
101 </body>
102
103 </html>