jQuery实现小火箭返回顶部特效


Posted in jQuery onFebruary 03, 2020

jquery实现小火箭返回顶部案例,供大家参考,具体内容如下

1. 滚动页面,当页面距离顶部超出1000px,显示小火箭。

封装在scroll函数里,当前页面距离顶部为$(window).scrollTop >=1000

小火箭显示和隐藏用fadeIn和fadeOut

//当页面超出1000px的时候,让小火箭显示,如果小于1000px,则隐藏
   $(window).scroll(function () {
    if ($(window).scrollTop() >= 1000) {
     $(".actGotop").stop().fadeIn(1000);
    } else {
     $(".actGotop").stop().fadeOut(1000);
    }
   })
});

2. 当小火箭出现后,点击小火箭,返回到页面顶部。

在外面出册点击事件,获取页面,html或者body, 返回用animate动画函数,到顶部即scrollTop为0,时间可以设置

$(".actGotop").click(function () {
   $("html,body").stop().animate({ scrollTop: 0 }, 1000);
  });

3. 如果要让小火箭点击后,直接回到顶部,可以只设置$(window).scrollTop(0),既可

$(".actGotop").click(function () {
   //$("html,body").stop().animate({ scrollTop: 0 }, 1000);
   //scrollTop为0
   $(window).scrollTop(0);
  });

整体代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
  body {
   height: 8000px;
  }

  a {
   color: #FFF;
  }

  .actGotop {
   position: fixed;
   bottom: 50px;
   right: 50px;
   width: 150px;
   height: 195px;
   display: none;
   z-index: 100;
  }

  .actGotop a,
  .actGotop a:link {
   width: 150px;
   height: 195px;
   display: inline-block;
   background: url(images/gotop.png) no-repeat;
   outline: none;
  }

  .actGotop a:hover {
   width: 150px;
   height: 195px;
   background: url(images/gotop.gif) no-repeat;
   outline: none;
  }
 </style>


</head>

<body>
 <!-- 返回顶部小火箭 -->
 <div class="actGotop"><a href="javascript:;" rel="external nofollow" title="Top"></a></div>


 <script src="jquery-1.12.4.js"></script>
 <script>


  $(function () {
   //当页面超出1000px的时候,让小火箭显示,如果小于1000px,则隐藏
   $(window).scroll(function () {
    if ($(window).scrollTop() >= 1000) {
     $(".actGotop").stop().fadeIn(500);
    } else {
     $(".actGotop").stop().fadeOut(500);
    }
   })
  });

  //在外面注册
  $(".actGotop").click(function () {
   $("html,body").stop().animate({ scrollTop: 0 }, 1000);
   //scrollTop为0
   // $(window).scrollTop(0);
  });
 </script>
</body>

</html>

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

jQuery 相关文章推荐
JQuery实现图片轮播效果
May 08 jQuery
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
jQuery实现点击关注和取消功能
Jul 03 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 #jQuery
Jquery Datatables的使用详解
Jan 30 #jQuery
jQuery Datatables 动态列+跨列合并实现代码
Jan 30 #jQuery
jquery将信息遍历到界面上实例代码
Jan 21 #jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 #jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 #jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 #jQuery
You might like
一个php作的文本留言本的例子(五)
2006/10/09 PHP
功能强大的PHP POST提交数据类
2016/07/15 PHP
PHP微信API接口类
2016/08/22 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
Javascript 写的简单进度条控件
2008/01/22 Javascript
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
微信小程序实现折叠面板
2018/01/31 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
[08:40]Navi Vs Newbee
2018/06/07 DOTA
python实现定制交互式命令行的方法
2014/07/03 Python
Python 从相对路径下import的方法
2018/12/04 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
在Python中构建增广矩阵的实现方法
2019/07/01 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
python 的topk算法实例
2020/04/02 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
学生自我鉴定范文
2013/10/04 职场文书
服装设计专业求职信
2014/06/16 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
2014年化妆品销售工作总结
2014/12/01 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
工作会议通知
2015/04/15 职场文书
高中语文教学反思范文
2016/02/16 职场文书
python中使用 unittest.TestCase单元测试的用例详解
2021/08/30 Python