JS返回顶部实例代码


Posted in Javascript onAugust 09, 2020

本文实例为大家分享了JS返回顶部实例代码,供大家参考,具体内容如下

html/css部分

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <script src="返回顶部效果.js"></script>
<style>
 .container{
 width:1190px;
 margin: 0px auto;
 }
 .container a{
 display: none;
 width:40px;
 height:40px;
 background: url(/535e0dc100010e9c00400080.jpg) no-repeat;
 position: fixed;
 left:95%;
 bottom: 50px;
 }
 .container a:hover{
 background: url(/535e0dc100010e9c00400080.jpg) no-repeat;
 background-position: left -40px;
 }
</style> 
</head>
<body>
 <div class="container">
 <img src="/535e0ce800015b7511902787.jpg" alt="">
 <a id="btn" href="javascript:" class="btn" title="回到顶部"></a>
 </div>
</body>
</html>

JS部分

window.onload=function(){
 var obtn=document.getElementById("btn");
 var clientHeight=document.documentElement.clientHeight||ocument.body.clientHeight;
 var isTop=true;
 var timer=null;
 window.onscroll=function(){
 var topH=document.documentElement.scrollTop||document.body.scrollTop;
 if(topH>clientHeight){
 obtn.style.display="block";
 }else{
 obtn.style.display="none";
 }
 }
 obtn.onclick=function(){
 timer=setInterval(function(){
 var topH=document.documentElement.scrollTop||document.body.scrollTop;
 var stepLength=Math.ceil(topH/5);
 document.documentElement.scrollTop=document.body.scrollTop=topH-stepLength;
 if(topH==0){
 clearInterval(timer);
 }
 },30);
 }
}

学习视频地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
document对象execCommand的command参数介绍
Aug 01 Javascript
通过js脚本复制网页上的一个表格的不错实现方法
Dec 29 Javascript
一个简单的全屏图片上下打开显示网页效果示例
Jul 08 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
Jun 05 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
Dec 03 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
Jan 22 Javascript
jquery ztree异步搜索(搜叶子)实践
Feb 25 Javascript
jquery遍历table的tr获取td的值实现方法
May 19 Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 Javascript
vue实现在表格里,取每行的id的方法
Mar 09 Javascript
JavaScript日期工具类DateUtils定义与用法示例
Sep 03 Javascript
彻底揭秘keep-alive原理(小结)
May 05 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 #Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
Oct 21 #Javascript
vue使用keep-alive实现数据缓存不刷新
Oct 21 #Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
Oct 21 #Javascript
Vue filter介绍及其使用详解
Oct 21 #Javascript
详解node nvm进行node多版本管理
Oct 21 #Javascript
JS实现瀑布流布局
Oct 21 #Javascript
You might like
PHP新手入门学习方法
2011/05/08 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
PHP封装的MSSql操作类完整实例
2016/05/26 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
jQuery代码优化 事件委托篇
2011/11/01 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
node.js爬取中关村的在线电瓶车信息
2018/11/13 Javascript
使用 Opentype.js 生成字体子集的实例代码详解
2020/05/25 Javascript
JS实现无限轮播无倒退效果
2020/09/21 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
python面试题Python2.x和Python3.x的区别
2019/05/28 Python
python实现邮件自动发送
2019/08/10 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
财务会计应届生求职信
2013/11/24 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
函授自我鉴定范文
2014/02/06 职场文书
调解协议书
2014/04/16 职场文书
药剂专业自荐信范文
2014/04/16 职场文书
干部选拔任用方案
2014/05/26 职场文书
刑事辩护授权委托书范本
2014/10/17 职场文书
2014年小学教学工作总结
2014/11/13 职场文书
茶花女读书笔记
2015/06/29 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
2016教师国培研修感言
2015/12/08 职场文书
《纸船和风筝》教学反思
2016/02/18 职场文书
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers
Python 中的Sympy详细使用
2021/08/07 Python