当前位置:   article > 正文

HTML5 回到顶部

html5回到顶部

图片:

html

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>回到顶部</title>
  6. <link rel="stylesheet" type="text/css" href="css/try.css" />
  7. <script src="js/app.js"></script>
  8. </head>
  9. <body>
  10. <div class="box">
  11. <img src="img/jkxy.png"/>
  12. </div>
  13. <a style="display:none" href="javascript:;" id="btn" title="回到顶部"></a>
  14. </body>
  15. </html>

  css

  1. *{
  2. margin: 0;
  3. padding: 0;
  4. }
  5. .box {
  6. width:1000px;
  7. margin: 0 auto;
  8. }
  9. #btn {
  10. width:40px;
  11. height: 40px;
  12. position:fixed;
  13. left:50%;
  14. bottom:30px;
  15. background:url(../img/顶部.png) no-repeat left top ;
  16. margin-left: 610px;
  17. }
  18. #btn:hover {
  19. background:url(../img/顶部.png) no-repeat left -40px;
  20. }

  js

  1. indow.onload = function () {
  2. var topbtn = document.getElementById("btn");
  3. var timer = null; //获取屏幕的高度
  4. var pagelookheight = document.documentElement.clientHeight;
  5. window.onscroll = function(){
  6. //滚动超出高度,显示按钮,否则隐藏
  7. var backtop = document.body.scrollTop; // 滚动超过一频 应该显示
  8. if(backtop >= pagelookheight){
  9. topbtn.style.display = "block";
  10. } // 不显示 else{
  11. topbtn.style.display = "none";
  12. }
  13. }
  14. topbtn.onclick = function () { timer = setInterval(function () {
  15. var backtop = document.body.scrollTop; //速度操作 减速
  16. var speedtop = backtop/5;
  17. document.body.scrollTop = backtop -speedtop; //高度不断减少
  18. if(backtop ==0){ //滑动到顶端
  19. clearInterval(timer); //清除计时器
  20. }
  21. }, 30);
  22. }
  23. }

  效果:

 

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/110443
推荐阅读
相关标签
  

闽ICP备14008679号