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 相关文章推荐
JavaScript在多浏览器下for循环的使用方法
Nov 07 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
Mar 05 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
Jun 22 Javascript
AngularJS过滤器filter用法总结
Dec 13 Javascript
JavaScript实现焦点进入文本框内关闭输入法的核心代码
Sep 20 Javascript
js 获取json数组里面数组的长度实例
Oct 31 Javascript
Angular2进阶之如何避免Dom误区
Apr 02 Javascript
vue-cli V3.0版本的使用详解
Oct 24 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
Mar 29 Javascript
微信小程序封装自定义弹窗的实现代码
May 08 Javascript
基于javascript实现碰撞检测
Mar 12 Javascript
解决vue单页面应用进入页面加载所有 js 的问题
Aug 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
php 自写函数代码 获取关键字 去超链接
2010/02/08 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
orm获取关联表里的属性值
2016/04/17 PHP
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
js中的this关键字详解
2013/09/25 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
Python中如何使用if语句处理列表实例代码
2019/02/24 Python
Python两台电脑实现TCP通信的方法示例
2019/05/06 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
python打开windows应用程序的实例
2019/06/28 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
python如何基于redis实现ip代理池
2020/01/17 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
python3判断IP地址的方法
2021/03/04 Python
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
美国新娘礼品店:The Paisley Box
2020/09/08 全球购物
学前教育毕业生自荐信
2013/10/29 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
贷款担保书范文
2014/05/13 职场文书
公司活动总结怎么写
2014/06/25 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
党风廉正建设责任书
2015/01/29 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
MySQL update set 和 and的区别
2021/05/08 MySQL