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与js实现全选功能的区别
Jun 11 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
详解JQuery基础动画操作
Apr 12 jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
jquery操作checkbox的常用方法总结【附测试源码下载】
Jun 10 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
jQuery实现购物车全功能
Jan 11 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 fread()使用技巧
2010/01/22 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
新浪的图片新闻效果
2007/01/13 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
jquery教程限制文本框只能输入数字和小数点示例分享
2014/01/13 Javascript
JS+CSS简单树形菜单实现方法
2015/09/12 Javascript
跟我学习javascript的执行上下文
2015/11/18 Javascript
jQuery移动web开发中的页面初始化与加载事件
2015/12/03 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
Angular5.1新功能分享
2017/12/21 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
原生js实现下拉框选择组件
2021/01/20 Javascript
python处理PHP数组文本文件实例
2014/09/18 Python
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
浅谈五大Python Web框架
2017/03/20 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
python DataFrame 修改列的顺序实例
2018/04/10 Python
Python使用gRPC传输协议教程
2018/10/16 Python
对python for 文件指定行读写操作详解
2018/12/29 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
校运会广播稿100字
2014/01/27 职场文书
上课打牌的检讨书
2014/02/15 职场文书
如何写求职信
2014/05/24 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书