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 相关文章推荐
基于datagrid框架的查询
Apr 08 Javascript
location对象的属性和方法应用(解析URL)
Apr 12 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
Oct 28 Javascript
js实现模糊匹配功能
Feb 15 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
Mar 30 Javascript
Angular中实现树形结构视图实例代码
May 05 Javascript
利用nvm管理多个版本的node.js与npm详解
Nov 02 Javascript
vue中mint-ui的使用方法
Apr 04 Javascript
IE9 elementUI文件上传的问题解决
Oct 17 Javascript
详解vue 路由跳转四种方式 (带参数)
Apr 28 Javascript
基于Vue 撸一个指令实现拖拽功能
Oct 09 Javascript
原生js实现碰撞检测
Mar 12 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
Dedecms V3.1 生成HTML速度的优化办法
2007/03/18 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
Laravel框架搜索分页功能示例
2019/02/01 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
用 JSON 处理缓存
2007/04/27 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
jQuery-serialize()输出序列化form表单值的方法
2012/12/26 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
2016/07/07 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
Python 处理图片像素点的实例
2019/01/08 Python
详解PyCharm+QTDesigner+PyUIC使用教程
2019/06/13 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
如何在scrapy中捕获并处理各种异常
2020/09/28 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
工作自我评价怎么写
2014/01/29 职场文书
优秀教师个人材料
2014/12/15 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
Java实现简易的分词器功能
2021/06/15 Java/Android
pandas中pd.groupby()的用法详解
2022/06/16 Python