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 相关文章推荐
js中的值类型和引用类型小结 文字说明与实例
Dec 12 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
Dec 10 Javascript
可编辑下拉框的2种实现方式
Jun 13 Javascript
jQuery中[attribute=value]选择器用法实例
Dec 31 Javascript
bootstrap学习笔记之初识bootstrap
Jun 21 Javascript
Three.js学习之几何形状
Aug 01 Javascript
微信公众号 客服接口的开发实例详解
Sep 28 Javascript
动态加载、移除js/css文件的示例代码
Mar 20 Javascript
Vue项目接入Paypal实现示例详解
Jun 04 Javascript
vue等两个接口都返回结果再执行下一步的实例
Sep 08 Javascript
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
详解ES6 中的Object.assign()的用法实例代码
Jan 11 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/08/31 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
javascript globalStorage类代码
2009/06/04 Javascript
jQuery TextBox自动完成条
2009/07/22 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
JS逆序遍历实现代码
2014/12/02 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
2015/04/15 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
在vue中封装方法以及多处引用该方法详解
2020/08/14 Javascript
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python 域名分析工具实现代码
2009/07/15 Python
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
Python实现计算两个时间之间相差天数的方法
2017/05/10 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
历史学专业毕业生求职信
2013/09/27 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
宾馆总经理岗位职责
2014/02/14 职场文书
代办委托书怎么写
2014/08/01 职场文书
幼儿园毕业典礼家长致辞
2015/07/29 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
合作意向书怎么写
2019/06/24 职场文书
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android