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 相关文章推荐
Jquery实战_读书笔记2 选择器
Jan 22 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
May 21 Javascript
IE6不能修改NAME问题的解决方法
Sep 03 Javascript
ParseInt函数参数设置介绍
Jan 02 Javascript
jquery实现多屏多图焦点图切换特效的方法
May 04 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
Nov 18 Javascript
jQuery中过滤器的基本用法示例
Oct 11 jQuery
原生JS封装_new函数实现new关键字的功能
Aug 12 Javascript
JavaScript计算正方形面积
Nov 26 Javascript
JS实现简易计算器
Feb 14 Javascript
Js逆向实现滑动验证码图片还原的示例代码
Mar 10 Javascript
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
Nov 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
destoon各类调用汇总
2014/06/20 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
php+redis消息队列实现抢购功能
2018/02/08 PHP
javascript实现仿银行密码输入框效果的代码
2007/12/13 Javascript
JavaScript 三种创建对象的方法
2009/10/16 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
JavaScript代码调试方法实例小结
2019/01/05 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
海淘零差价,宝贝全球购: 宝贝格子
2016/08/24 全球购物
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
保荐人的岗位职责
2013/11/19 职场文书
运动会广播稿150字
2014/02/19 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
分家协议书
2014/04/21 职场文书
大型营销活动计划书
2014/04/28 职场文书
安全生产大检查方案
2014/05/07 职场文书
活动总结新闻稿
2014/08/30 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
单位接收函格式
2015/01/30 职场文书
借款民事起诉状范文
2015/05/19 职场文书
体育部部长竞选稿
2015/11/21 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
Java Kafka 消费积压监控的示例代码
2021/07/01 Java/Android
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript