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 相关文章推荐
AngularJS数据源的多种获取方式汇总
Feb 02 Javascript
animate 实现滑动切换效果【实例代码】
May 05 Javascript
Jquery表单验证失败后不提交的解决方法
Oct 18 Javascript
微信小程序 网络API发起请求详解
Nov 09 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
Apr 11 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
May 15 jQuery
基于webpack 实用配置方法总结
Sep 28 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
Jul 05 Javascript
图片文字识别(OCR)插件Ocrad.js教程
Nov 26 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
vue把输入框的内容添加到页面的实例讲解
Nov 11 Javascript
JSONObject与JSONArray使用方法解析
Sep 28 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 作用域解析运算符(::)
2010/07/27 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
javascript一些实用技巧小结
2011/03/18 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
利用Vue.js框架实现火车票查询系统(附源码)
2017/02/27 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
详解使用React.memo()来优化函数组件的性能
2019/03/19 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
2020/09/12 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
python中执行shell命令的几个方法小结
2014/09/18 Python
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
在Django的模型中添加自定义方法的示例
2015/07/21 Python
Python实现获取域名所用服务器的真实IP
2015/10/25 Python
python 文件查找及内容匹配方法
2018/10/25 Python
Python编写合并字典并实现敏感目录的小脚本
2019/02/26 Python
使用python绘制温度变化雷达图
2019/10/18 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
Python上下文管理器全实例详解
2019/11/12 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
Java的五个基础面试题
2016/02/26 面试题
高校生生产实习自我鉴定
2013/09/21 职场文书
计算机软件专业求职信
2014/06/10 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
劳资员岗位职责
2015/02/13 职场文书
中秋节慰问信
2015/02/15 职场文书
2015年七七事变78周年纪念活动方案
2015/05/06 职场文书
志愿服务心得体会
2016/01/15 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python