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编写textarea输入字数限制代码
Mar 23 jQuery
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jQuery 1.9版本以上的浏览器判断方法代码分享
Aug 28 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
Oct 09 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
详解jQuery设置内容和属性
Apr 11 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
jQuery实现聊天对话框
Feb 08 jQuery
jquery实现进度条状态展示
Mar 26 jQuery
jQuery 淡入/淡出效果函数用法分析
May 19 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正则表达式 /i, /is, /s, /isU等介绍
2014/10/23 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
PHP线程的内存回收问题
2016/07/08 PHP
Laravel实现表单提交
2017/05/07 PHP
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
JQuery基础语法小结
2015/02/27 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
浅谈JS中几种轻松处理'this'指向方式
2019/09/16 Javascript
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
Python编程对列表中字典元素进行排序的方法详解
2017/05/26 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
物业经理求职自我评价
2013/09/22 职场文书
初中作文评语大全
2014/04/23 职场文书
廉洁教育学习材料
2014/05/19 职场文书
工作收入证明模板
2014/10/10 职场文书
小学生作文批改评语
2014/12/25 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS