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 ui sortable拖拽后保存位置
Apr 27 jQuery
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
JQuery常见节点操作实例分析
May 15 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
jquery自定义组件实例详解
Dec 31 jQuery
jquery实现点击左右按钮切换图片
Jan 27 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中session与cookie的比较
2015/01/27 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
javascript 模式设计之工厂模式学习心得
2010/04/27 Javascript
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
jQuery 获取select选中值及清除选中状态
2016/12/13 Javascript
canvas绘制多边形
2017/02/24 Javascript
浅谈vue同一页面中拥有两个表单时,的验证问题
2018/09/18 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
2019/05/28 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
详解C++编程中一元运算符的重载
2016/01/19 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
keras导入weights方式
2020/06/12 Python
python如何处理程序无法打开
2020/06/16 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
简单的命令查看安装的python版本号
2020/08/28 Python
html5-websocket基于远程方法调用的数据交互实现
2012/12/04 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
美国南部最大的家族百货公司:Belk
2017/01/30 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
斯洛伐克最大的婴儿食品和用品网上商店:Feedo.sk
2020/12/21 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
init进程的作用
2015/08/20 面试题
大学生会计职业生涯规划范文
2014/02/28 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python