要想实现点火箭就到顶部,并实现滚动从快到慢的运动。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
#img{position:fixed;right: 50px;bottom: 50px;display: none }
</style>
</head>
<body>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<p>I Love You</p>
<div id="img"><img src="img/Top.jpg"></div>
<script type="text/javascript">
var t=document.getElementById('img');
var header=0;
var targer=0; //目标数字
var o;
//创建滚动监听
window.onscroll=function(){
//如果上部距离大于100显示 否则不显示
if (document.documentElement.scrollTop>=100) {
t.style.display="block";
}else{
t.style.display="none";
}
}
//给图片创建点击事件
t.onclick=function(){
//得到本页面和卷进去的高度
header=document.documentElement.scrollTop;
//添加缓慢动作 重复执行
o=setInterval(function(){
//如果目标函数与初始函数(取整数)相等则停止定时器
if(parseInt(header)==targer){
clearInterval(o);
}else{
header=header+(targer-header)/10;
//跳转到顶部
window.scrollTo(0,header);
}
},20)
}
</script>
</body>
</html>