javascript 回到顶部效果的实现

 

 

 

demo.js

 

 

window.οnlοad=function() {
    var timer=null;
    var obtn=document.getElementById('btn');
    var isTop=true;
    window.οnscrοll=function() {
        if(!isTop) {
            clearInterval(timer);

        }
        isTop=false;
    }

    obtn.οnclick=function () {
        timer=setInterval(function(){
            var osTop=document.documentElement.scrollTop||document.body.scrollTop;
            var ispeed=Math.floor(-osTop/5);
            document.documentElement.scrollTop=document.body.scrollTop-=osTop+ispeed;
            isTop=true;
            
            if(osTop==0) {
                clearInterval(timer);
            }

        },30);

    }

}

 

demo.css

 

.box {
    width:1190px;
    margin:  0  auto;
}
#btn {
    width:40px;
    height: 40px;
   position:fixed;
    left:50%;
    bottom:30px;
    background:url(顶部.png)  no-repeat  left top ;
    margin-left: 610px;
}
#btn:hover {
    background:url(顶部.png)  no-repeat  left -40px ;
}

 

  demo.html

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>回到顶部</title>
    <link rel="stylesheet" type="text/css" href="demo.css">
    <script type="text/javascript" src="demo.js"></script>
</head>
<body>
<div  class="box">
    <img   src="背景.jpg"/>
</div>
<a href="javascript:;"  id="btn"  title="回到顶部"></a>
</body>
</html>

 效果:

 

  

 

 

 

 

 

 

转载于:https://www.cnblogs.com/guangzhou11/p/7486420.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值