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正则表达式在页面验证url网址输入是否正确
Apr 04 jQuery
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 jQuery
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
Apr 26 jQuery
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
jQuery each和js forEach用法比较
Feb 27 jQuery
JQuery事件委托原理与用法实例分析
May 13 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 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
收音机指标测试方法及仪器
2021/03/01 无线电
如何写php守护进程(Daemon)
2015/12/30 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
js中arguments的用法(实例讲解)
2013/11/30 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
javascript中style.left和offsetLeft的用法说明
2014/03/07 Javascript
理解javascript回调函数
2014/12/28 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
2017/09/20 Javascript
vue中element组件样式修改无效的解决方法
2018/02/03 Javascript
解决vue-router进行build无法正常显示路由页面的问题
2018/03/06 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
javascript面向对象创建对象的方式小结
2019/07/29 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
用Python的urllib库提交WEB表单
2009/02/24 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
python的依赖管理的实现
2019/05/14 Python
10款最好的Python开发编辑器
2019/07/03 Python
python matplotlib中的subplot函数使用详解
2020/01/19 Python
Python中logger日志模块详解
2020/08/04 Python
美国最大的万圣节服装网站:HalloweenCostumes.com
2017/10/12 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
简述你对Statement,PreparedStatement,CallableStatement的理解
2013/03/25 面试题
武汉瑞得软件笔试题
2015/10/27 面试题
同学聚会主持词
2014/03/18 职场文书
产品推广策划方案
2014/05/10 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
教师正风肃纪剖析材料
2014/10/20 职场文书
查看nginx配置文件路径和资源文件路径的方法
2021/03/31 Servers
HTML基础详解(上)
2021/10/16 HTML / CSS