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 相关文章推荐
使用jQuery轻松实现Ajax的实例代码
Aug 16 Javascript
理解JavaScript的prototype属性
Feb 11 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
Sep 14 Javascript
JS 日期与时间戮相互转化的简单实例
Jun 22 Javascript
CSS3 3D 技术手把手教你玩转
Sep 02 Javascript
vue2.0 如何把子组件的数据传给父组件(推荐)
Jan 15 Javascript
Vue2.0系列之过滤器的使用
Mar 01 Javascript
Vue 中对图片地址进行拼接的方法
Sep 03 Javascript
JS获取并处理php数组的方法实例分析
Sep 04 Javascript
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
教你搭建按需加载的Vue组件库(小结)
Jul 29 Javascript
浅谈vue 组件中的setInterval方法和window的不同
Jul 30 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
php 数据库字段复用的基本原理与示例
2011/07/22 PHP
PHPThumb图片处理实例
2014/05/03 PHP
Redis构建分布式锁
2017/03/28 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
动态添加js事件实现代码
2009/03/12 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
实战node静态文件服务器的示例代码
2018/03/08 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
2020/08/04 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
python实现超市扫码仪计费
2018/05/30 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
使用pip安装python库的多种方式
2019/07/31 Python
python批量解压zip文件的方法
2019/08/20 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
Python是怎样处理json模块的
2020/07/16 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
css和css3弹性盒模型实现元素宽度(高度)自适应
2019/05/15 HTML / CSS
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
2015试用期转正工作总结
2014/12/12 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
创建文明城市倡议书
2015/04/28 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
Python Django获取URL中的数据详解
2021/11/01 Python
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫