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实现表格冻结顶栏效果
Aug 20 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
jQuery实现简单日期格式化功能示例
Sep 19 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
jquery ztree实现右键收藏功能
Nov 20 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 jQuery
JQuery样式与属性设置方法分析
Dec 07 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 jQuery
jQuery实现电梯导航模块
Dec 22 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
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
2014过年倒计时示例
2014/01/31 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
php上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
PHP基于ip2long实现IP转换整形
2020/12/11 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
javascript中&quot;/&quot;运算符常见错误
2010/10/13 Javascript
浅谈javascript面向对象程序设计
2015/01/21 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
jQuery表格(Table)基本操作实例分析
2017/03/10 Javascript
简单的JS控制button颜色随点击更改的实现方法
2017/04/17 Javascript
webpack组织模块打包Library的原理及实现
2018/03/10 Javascript
React优化子组件render的使用
2019/05/12 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
解决Python一行输出不显示的问题
2018/12/03 Python
详解Python:面向对象编程
2019/04/10 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
Python数据存储之 h5py详解
2019/12/26 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
亚马逊印度站:Amazon.in
2017/10/15 全球购物
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
高级3D打印市场:Gambody
2019/12/26 全球购物
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
易程科技软件测试笔试
2013/03/24 面试题
解决方案设计综合面试题
2015/08/31 面试题
交通事故委托书范本精选
2014/10/04 职场文书
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS