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 相关文章推荐
srcElement表格样式
Sep 03 Javascript
js监听表单value的修改同步问题,跨浏览器支持
Dec 31 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
Apr 02 Javascript
javascript cookie的简单应用
Feb 24 Javascript
jquery把int类型转换成字符串类型的方法
Oct 07 Javascript
JavaScript“尽快失败”的原则实例详解
Oct 08 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
Jan 18 Javascript
关于vue.js组件数据流的问题
Jul 26 Javascript
浅谈Vue下使用百度地图的简易方法
Mar 23 Javascript
JavaScript学习笔记之图片库案例分析
Jan 08 Javascript
bootstrap-table formatter 使用vue组件的方法
May 09 Javascript
微信小程序实现时间戳格式转换
Jul 20 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
多重?l件?合查?(一)
2006/10/09 PHP
php和js交互一例-PHP教程,PHP应用
2007/01/03 PHP
php下清空字符串中的HTML标签的代码
2010/09/06 PHP
记录mysql性能查询过程的使用方法
2013/05/02 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
PHP图像处理类库及演示分享
2015/05/17 PHP
深入理解PHP类的自动载入机制
2016/09/16 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
用js实现的抽象CSS圆角效果!!
2007/05/03 Javascript
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
详解基于Bootstrap扁平化的后台框架Ace
2015/11/27 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
python如何把字符串类型list转换成list
2020/02/18 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
家长对小学生的评语
2014/01/28 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
财务部绩效考核方案
2014/05/04 职场文书
反腐倡廉标语
2014/06/24 职场文书
自愿离婚协议书范文2014
2014/10/12 职场文书
小学科学教学计划
2015/01/21 职场文书
催款律师函范文
2015/05/27 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python
shell进度条追踪指令执行时间的场景分析
2022/06/16 Servers
Redis主从复制操作和配置详情
2022/09/23 Redis