博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个简单的弹性返回顶部JS代码实现介绍
阅读量:7036 次
发布时间:2019-06-28

本文共 1783 字,大约阅读时间需要 5 分钟。

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<
html 
xmlns
=
"http://www.w3.org/1999/xhtml"
<
head
<
meta 
http-equiv
=
"Content-Type" 
content
=
"text/html; charset=gb2312" 
/> 
<
title
>弹性返回顶部JS代码</
title
<
script 
type
=
"text/javascript"
function goTopEx() { 
var obj = document.getElementById("goTopBtn"); 
function getScrollTop() { 
return document.documentElement.scrollTop + document.body.scrollTop; 
function setScrollTop(value) { 
if (document.documentElement.scrollTop) { 
document.documentElement.scrollTop = value; 
} else { 
document.body.scrollTop = value; 
window.onscroll = function() { 
getScrollTop() > 0 ? obj.style.display = "": obj.style.display = "none"; 
obj.onclick = function() { 
var goTop = setInterval(scrollMove, 10); 
function scrollMove() { 
setScrollTop(getScrollTop() / 1.1); 
if (getScrollTop() < 1) clearInterval(goTop); 
</
script
<
style
BODY { 
HEIGHT: 3600px; 
#goTopBtn { 
POSITION: fixed; TEXT-ALIGN: center; LINE-HEIGHT: 30px; WIDTH: 30px; BOTTOM: 35px; HEIGHT: 33px; FONT-SIZE: 12px; CURSOR: pointer; RIGHT: 0px; _position: absolute; _right: auto 
</
style
</
head
<
body 
style
=
"text-align:center"
<
div 
style
=
"display: none" 
id
=
"goTopBtn"
><
img 
border
=
0 
src
=
"/${res}/img/go_to_top.png"
></
div
<
script 
type
=
text
/javascript>goTopEx();</
script
<
br 
/><
br 
/><
br 
/><
br 
/><
br 
/><
br 
/><
br 
/> 
<
p
></
p
<
p
><
p
>超出首屏范围,即会出现TOP按钮,否则自动隐藏。<
br 
/> 
 
</
p
></
p
<
p
></
p
</
body
</
html
>

原文链接:http://www.jb51.net/article/38228.htm

本文转自  小旭依然  51CTO博客,原文链接:http://blog.51cto.com/xuyran/1788311

转载地址:http://zcial.baihongyu.com/

你可能感兴趣的文章
集合 LinkedList、Hashset、TreeSet --基础
查看>>
PHP邮件服务器设置
查看>>
mysql主从切换步骤
查看>>
Tomcat值,改变日志的格式
查看>>
在Android上实现图像颜色过滤与反转
查看>>
让女孩子更快学会Linux的方法与建议
查看>>
VMware克隆CentOS6.4后 eth0无法初始化/找不到eth0的问题
查看>>
我的友情链接
查看>>
nfs failed, reason given by server: Permission denied的离奇解决
查看>>
Json概述以及python对json的相关操作
查看>>
使用IL DASM来查看接口内的自动属性
查看>>
一步一步学Linq to sql(四):查询句法
查看>>
用iostat对linux硬盘IO性能进行检测
查看>>
【在线研讨-现场文字】《敏捷开发用户故事分类与组织结构(一期-2)》2012-06-26...
查看>>
不能一起吃的食物
查看>>
CoreJava学习11——网络编程
查看>>
你好 数论(未完待续)
查看>>
数论模板
查看>>
2018 1.21测试
查看>>
DFS与BFS对比
查看>>