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 实现map集合
Apr 03 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
May 11 Javascript
实现非常简单的js双向数据绑定
Nov 06 Javascript
jQuery1.9+中删除了live以后的替代方法
Jun 17 Javascript
JS实现获取当前URL和来源URL的方法
Aug 24 Javascript
jQuery实现的购物车物品数量加减功能代码
Nov 16 Javascript
bootstrap的工具提示实例代码
May 17 Javascript
Angular6笔记之封装http的示例代码
Jul 27 Javascript
vue项目中使用Svg的方法
Oct 24 Javascript
layui表格 返回的数据状态异常的解决方法
Sep 10 Javascript
使用axios请求时,发送formData请求的示例
Oct 29 Javascript
Vue页面刷新记住页面状态的实现
Dec 27 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加密解密的代码
2007/07/16 PHP
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
PHP 动态随机生成验证码类代码
2010/04/09 PHP
php随机显示图片的简单示例
2014/02/15 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
js操作cookie保存浏览记录的方法
2015/12/25 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
JS+HTML5本地存储Localstorage实现注册登录及验证功能示例
2020/02/10 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
Pandas中把dataframe转成array的方法
2018/04/13 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
解决os.path.isdir() 判断文件夹却返回false的问题
2019/11/29 Python
Nike英国官网:Nike.com (UK)
2017/02/13 全球购物
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
医生自荐信
2013/10/11 职场文书
诚信考试承诺书
2014/03/27 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
超市七夕促销活动方案
2014/08/28 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
上级领导检查欢迎词
2015/09/30 职场文书