JS实现带动画的回到顶部效果


Posted in Javascript onDecember 28, 2017

本文实例为大家分享了JS实现带动画的回到顶部效果的具体代码,供大家参考,具体内容如下

实现功能:滚动到页面某一个高度的时候,回到顶部按钮出现。点击之后回到网页顶部,按钮隐藏。
代码如下,jQuery引用的是百度CDN的,因此整段代码复制下来后在浏览器运行即可。

<!DOCTYPE html> 
<html> 
 
  <head> 
    <meta charset="UTF-8"> 
    <title>实现回到顶部功能</title> 
  </head> 
  <style> 
    * { 
      padding: 0; 
      margin: 0; 
    } 
     
    .gotop { 
      display: none; 
      position: fixed; 
      bottom: 50px; 
      right: 50px; 
      width: 40px; 
      height: 40px; 
      padding: 5px; 
      background-color: #F00; 
      color: #FFF; 
      text-align: center; 
      cursor: pointer; 
    } 
  </style> 
  <script src="http://libs.baidu.com/jquery/1.8.1/jquery.min.js"></script> 
 
  <body> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
    <p>这是一段文字</p><br /><br /><br /><br /><br /><br /> 
 
    <div id="goTop" class="gotop"> 
      <p>回到</p> 
      <p>顶部</p> 
    </div> 
  </body> 
  <script> 
    function goTop() { 
 
      $(window).scroll(function() { 
        var $scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; //兼容浏览器 
        if($scrollTop > 100) { //滚动高度可调 
          $("#goTop").show(); 
        } else { 
          $("#goTop").hide(); 
        }; 
      }) 
 
      $("#goTop").on("click", function() { 
        $("body").stop().animate({ 
          scrollTop: 0 
        }); 
      }) 
 
    } 
 
    goTop(); 
  </script> 
 
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 同时提交多个Web表单的方法
Feb 19 Javascript
JavaScript 字符串与数组转换函数[不用split与join]
Dec 13 Javascript
JavaScript常用小技巧小结
Dec 29 Javascript
javascript原型链继承用法实例分析
Jan 28 Javascript
使用JavaScript实现旋转的彩圈特效
Jun 23 Javascript
js jquery获取当前元素的兄弟级 上一个 下一个元素
Sep 01 Javascript
javascript省市区三级联动下拉框菜单实例演示
Nov 29 Javascript
jQuery+正则+文本框只能输入数字的实现方法
Oct 07 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
Feb 20 Javascript
xmlplus组件设计系列之按钮(2)
Apr 26 Javascript
微信小程序 实现点击添加移除class
Jun 12 Javascript
Vue指令指令大全
Feb 09 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
Dec 28 #Javascript
在nginx上部署vue项目(history模式)的方法
Dec 28 #Javascript
js实现把时间戳转换为yyyy-MM-dd hh:mm 格式(es6语法)
Dec 28 #Javascript
vue获取dom元素注意事项
Dec 28 #Javascript
vue实现文章内容过长点击阅读全文功能的实例
Dec 28 #Javascript
webpack搭建vue 项目的步骤
Dec 27 #Javascript
JS实现留言板功能[楼层效果展示]
Dec 27 #Javascript
You might like
ThinkPHP3.1数据CURD操作快速入门
2014/06/19 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
JavaScript中的关键字&quot;VAR&quot;使用详解 分享
2013/07/31 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
JavaScript中的console.trace()函数介绍
2014/12/29 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
网页中的图片查看器viewjs使用方法
2017/07/11 Javascript
对于Javascript 执行上下文的全面了解
2017/09/05 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
使用jQuery给Table动态增加行、清空table的方法
2018/09/05 jQuery
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
微信小程序开发(三):返回上一级页面并刷新操作示例【页面栈】
2020/06/01 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
Python标准库defaultdict模块使用示例
2015/04/28 Python
Python3使用requests发闪存的方法
2016/05/11 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
Python之列表的插入&amp;替换修改方法
2018/06/28 Python
python创造虚拟环境方法总结
2019/03/04 Python
python获取Pandas列名的几种方法
2019/08/07 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
Linux机考试题
2015/07/17 面试题
关于运动会广播稿300字
2014/10/05 职场文书
赢在执行观后感
2015/06/16 职场文书
士兵突击观后感
2015/06/16 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
五年级作文之想象作文
2019/10/30 职场文书
nginx 反向代理之 proxy_pass的实现
2021/03/31 Servers
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
python程序的组织结构详解
2021/12/06 Python