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实现动态删除LI的方法
May 30 jQuery
jquery+css实现侧边导航栏效果
Jun 12 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
jQuery实现的导航条点击后高亮显示功能示例
Mar 04 jQuery
jQuery 查找元素操作实例小结
Oct 02 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
jQuery实现简单弹幕制作
Dec 10 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 empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
javascript 面向对象思想 附源码
2009/07/07 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
用js传递value默认值的示例代码
2014/09/11 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
JavaScript实现定时页面跳转功能示例
2017/02/14 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
Python随机函数random()使用方法小结
2018/04/29 Python
Django models.py应用实现过程详解
2019/07/29 Python
Python实现直播推流效果
2019/11/26 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
软件工程专业推荐信
2013/10/28 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
高中生社会实践心得体会
2016/01/14 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
SpringBoot集成Redis的思路详解
2021/10/16 Redis