zoukankan      html  css  js  c++  java
  • js回到顶部

    用JS实现回到顶部效果,到制度位置显示显示或者隐藏,回到顶部动画效果,实现封装,可当插件;

     1 <script>
     2         window.onload = function(){
     3             function createTemp(){
     4                 var temp = document.createElement("div");
     5                 temp.style.width = 70 + 'px';
     6                 temp.style.height = 25 + 'px';
     7                 temp.style.border = 1 + 'px solid slategray';
     8                 temp.innerHTML = "回到顶部";
     9                 temp.style.display = "none";
    10                 temp.style.position = "fixed";
    11                 temp.style.bottom = "20%";
    12                 temp.style.right = "0px";
    13                 temp.setAttribute('id','to_top');
    14                 document.body.appendChild(temp);
    15             }
    16             createTemp();
    17 
    18             var to_top = (function(){
    19                 var wrapper = document.getElementById("to_top");
    20                 window.addEventListener("scroll", function(){
    21                     var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop || 0;
    22                     wrapper.style.display = (scrollTop > 300) ? 'block' : 'none'
    23                 })
    24                 wrapper.addEventListener("click",function(){
    25                     var isTop = document.documentElement.scrollTop || document.body.scrollTop;
    26                     var time = setInterval(function(){
    27                         var osTop = document.documentElement.scrollTop || document.body.scrollTop;
    28                         document.documentElement.scrollTop -= isTop/20;
    29                         document.body.scrollTop -= isTop/20;
    30                         if(osTop <= 0){
    31                             clearInterval(time);
    32                         } 
    33                     },10)
    34                 })
    35                 return function(){
    36                 }
    37                 
    38             }())
    39             to_top();
    40 
    41         }
    42     </script>
  • 相关阅读:
    Android UI Fragment探索之进阶篇
    Android Intent详解
    Android Activity数据间传递媒介Intent和任务与后退栈(进阶之路)
    Git使用详细教程
    const的用法,特别是用在函数前面与后面的区别!
    Linux下设置和查看环境变量
    Linux下查看和添加环境变量
    3Dslicer_Editor(2)
    3Dslicer_Editor(1)
    3Dslicer_DataModule
  • 原文地址:https://www.cnblogs.com/bacydm/p/9782277.html
Copyright © 2011-2022 走看看