-
知识点,主要是使用onscroll获取到顶部距离,距离大于一屏是,回到首页按钮出现;监听点击事件,触发后,回到顶部,设置定时器用于滚动延时查看全部
-
1、点击之后让滚动条回到顶部: (1)获取滚动条到顶部的距离var disTop = document.documentElement.scrollTop || document.body.scrollTop; (2)设置定时器不断改写距离数值document.documentElement.scrollTop = document.body.scrollTop -= 200; 到达顶部的时候清除定时器:if(disTop == 0){ clearInterval(timer); } (3)定义一个渐变的速度,让滚动平滑些: var iSpeed = Math.ceil(disTop / 5);//Math.ceil()是为了确保滚动条已经彻底到顶。 document.documentElement.scrollTop = document.body.scrollTop = disTop - iSpeed; 2、滚动条距离顶部一定距离时让“回到顶部”出现: window.onscroll = function(){ var disTop = document.documentElement.scrollTop || document.body.scrollTop; if(disTop >= clientHeight){ oBtn.style.display = "block"; }else{ oBtn.style.display = "none"; } }查看全部
-
锚链接查看全部
-
锚链接查看全部
-
回到顶部的知识点查看全部
-
设置页面的自动居中查看全部
-
设置页面的自动居中 设置“回到顶部”按钮的固定定位状态查看全部
-
doucument.documentElement.clientHeight; 获取页面可视区高度查看全部
-
Math.floor() 向下舍入取证 10.9=10查看全部
-
回到顶部知识点查看全部
-
....查看全部
-
3.Js中!取反查看全部
-
1.用数学函数Math.floor向下取整。 2.创建数字变量的时候没有改变运算符号,要注意+—符号的联动影响。查看全部
-
JS实现回到顶部的主要知识点!查看全部
-
1、点击之后让滚动条回到顶部: (1)获取滚动条到顶部的距离var disTop = document.documentElement.scrollTop || document.body.scrollTop; (2)设置定时器不断改写距离数值document.documentElement.scrollTop = document.body.scrollTop -= 200; 到达顶部的时候清除定时器:if(disTop == 0){ clearInterval(timer); } (3)定义一个渐变的速度,让滚动平滑些: var iSpeed = Math.ceil(disTop / 5);//Math.ceil()是为了确保滚动条已经彻底到顶。 document.documentElement.scrollTop = document.body.scrollTop = disTop - iSpeed; 2、滚动条距离顶部一定距离时让“回到顶部”出现: window.onscroll = function(){ var disTop = document.documentElement.scrollTop || document.body.scrollTop; if(disTop >= clientHeight){ oBtn.style.display = "block"; }else{ oBtn.style.display = "none"; } } 3、中止滚动查看全部
举报
0/150
提交
取消