博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
侧边栏广告和回到顶部
阅读量:5135 次
发布时间:2019-06-13

本文共 1129 字,大约阅读时间需要 3 分钟。

1. 侧边栏广告

1     window.onload = window.onresize = window.onscroll = function() { 2         var oDiv = document.getElementById("div1"); 3 4 //页面滚动的距离 5 var scrollTop = 6 document.documentElement.scrollTop || document.body.scrollTop; 7 8 //DIV顶部距离可见窗口顶部的距离 9 var t = (document.documentElement.clientHeight - oDiv.offsetHeight) / 2; 10 11 //设置广告的位置 12 oDiv.style.top = scrollTop + t + "px"; 13 }

2. 回到顶部

1     window.onload = function() { 2         var oBtn = document.getElementById("btn1"); 3 var timer = null; 4 var isSys = false; 5 6 //如果是用户拖动了滚动条,则停止滑动 7 window.onscroll = function() { 8 if (!isSys) { 9 clearInterval(timer); 10 } 11 isSys = false; 12 }; 13 14 oBtn.onclick = function() { 15 timer = setInterval(function() { 16 isSys = true; 17 18 //页面滚动的距离 19 var scrollTop = 20 document.documentElement.scrollTop || document.body.scrollTop; 21 var iSpeed = Math.floor(-scrollTop / 8); 22 23 //如果到达顶部,则清除定时器 24 if (scrollTop === 0) { 25 clearInterval(timer); 26 } 27 28 document.documentElement.scrollTop = 29 document.body.scrollTop = scrollTop + iSpeed; 30 }, 30); 31 }; 32 };

 

转载于:https://www.cnblogs.com/HuoAA/p/5074186.html

你可能感兴趣的文章
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
nginx 不带www到www域名的重定向
查看>>
记录:Android中StackOverflow的问题
查看>>
导航,头部,CSS基础
查看>>
[草稿]挂载新硬盘
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
关于mysql中GROUP_CONCAT函数的使用
查看>>
OD使用教程20 - 调试篇20
查看>>
Java虚拟机(JVM)默认字符集详解
查看>>
Java Servlet 过滤器与 springmvc 拦截器的区别?
查看>>
(tmp >> 8) & 0xff;
查看>>
linux命令之ifconfig详细解释
查看>>
NAT地址转换
查看>>
Nhibernate 过长的字符串报错 dehydration property
查看>>
Deque - leetcode 【双端队列】
查看>>
gulp插件gulp-ruby-sass和livereload插件
查看>>
免费的大数据学习资料,这一份就足够
查看>>
clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
查看>>