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 相关文章推荐
模拟select的代码
Oct 19 Javascript
node.js中的fs.fsyncSync方法使用说明
Dec 15 Javascript
jQuery中val()方法用法实例
Dec 25 Javascript
JSON格式的键盘编码对照表
Jan 29 Javascript
javascript实现博客园页面右下角返回顶部按钮
Feb 22 Javascript
详解JavaScript跨域总结与解决办法
Oct 31 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
Nov 16 Javascript
解决webpack -p压缩打包react报语法错误的方法
Jul 03 Javascript
使用angular帮你实现拖拽的示例
Jul 05 Javascript
Windows下Node.js安装及环境配置方法
Sep 18 Javascript
JS实现的自定义map方法示例
May 17 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
Oct 26 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
第二节--PHP5 的对象模型
2006/11/16 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
php使用Jpgraph创建3D饼形图效果示例
2017/02/15 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
checkbox选中与未选中判断示例
2014/08/04 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
学习JavaScript设计模式之责任链模式
2016/01/18 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
nodejs 子进程正确的打开方式
2017/07/03 NodeJs
angular写一个列表的选择全选交互组件的示例
2018/01/22 Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
2018/02/03 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
关于vue面试题汇总
2018/03/20 Javascript
TypeScript中的方法重载详解
2019/04/12 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
python计算一个序列的平均值的方法
2015/07/11 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
Django JWT Token RestfulAPI用户认证详解
2019/01/23 Python
在Python中append以及extend返回None的例子
2019/07/20 Python
详解用python生成随机数的几种方法
2019/08/04 Python
Python for i in range ()用法详解
2020/09/18 Python
中学生差生评语
2014/01/30 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
员工试用期转正自我评价
2015/03/10 职场文书
2015年酒店工作总结范文
2015/04/07 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python