jquery实现点击页面回到顶部


Posted in Javascript onNovember 23, 2016

a)下面看看实现,实现很简单,通过JQ判断滚动条向下滚动的长度大于多少时显示【回到顶部+回到首页】的图标(换一种理解:滚动条顶端距离页面顶部的距离),另外一种实现方法,就是通过锚标记,很好理解,就是标记一个位置,事件激活时,给我回到这个位置

b)JQ判断滚动条向下滚动的长度大于多少时,这个方法,也可以用来做页面的自动加载...就是你不停滚动,数据就不停加载...用户体验很好的喔【有时间就写】

1)首先我们写好DOM结构、写好CSS样式表

/* HTML */
<div style="width: 100%; height: 3000px;">
  <!--这个带ID的p标签,叫做锚标记,放在页面顶部位置,目的:防止代码不起作用时(比如类库版本浏览器不支持),你点击回到顶部,仍然可以通过锚标记实现-->
  <p id="pageTop"></p>
  <section id="top_sec" class="top_sec">
   <a href="#pageTop" id="goPageTop"></a>
   <a href="#" id="goPageHome"></a>
  </section>
</div>
/* CSS */


.top_sec {
    position: fixed;
    bottom: 74px;
    right: 12px;
    width: 42px;
    z-index: 999;
    display: none;
   }
   
   #goPageTop {
    width: 42px;
    height: 42px;
    margin-bottom: 10px;
    border-radius: 50%;
    background: url(img/go_top_icon.png) no-repeat 0 0;
    background-size: 42px auto;
    display: block;
   }
   
   #goPageHome {
    width: 42px;
    height: 42px;
    position: relative;
    border-radius: 50%;
    background: url(img/go_home_icon.png) no-repeat 0 0;
    background-size: 42px auto;
    display: block;
   }

2)来看看实现代码

<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
   <script type="text/javascript">
   /* 回到顶部 */
   $(function() {
    $(function() {
     $(window).scroll(function() {
      /* 判断滚动条 距离页面顶部的距离 100可以自定义*/
      if($(window).scrollTop() > 100) {
       $("#top_sec").fadeIn(100); /* 这里用.show()也可以 只是效果太丑 */
      } else {
       $("#top_sec").fadeOut(100);
      }
     });
    });
    /* 给图片元素绑定 回到顶部的事件 */
    $(function() {
     $("#goPageTop").on("click", function() {
      $('body,html').animate({
       scrollTop: 0
      }, 1000);
      return false;
     });
    });
   });
</script>

3)这是效果图

jquery实现点击页面回到顶部

总结:一定注意是否引用了JQ类库。

以上就是本文的全部内容,希望对大家有所帮助,谢谢对三水点靠木的支持!

Javascript 相关文章推荐
javascript 添加和移除函数的通用方法
Oct 20 Javascript
jQuery 过滤not()与filter()实例代码
May 10 Javascript
JS基于面向对象实现的拖拽功能示例
Dec 20 Javascript
js 性能优化之算法和流程控制
Feb 15 Javascript
几行js代码实现自适应
Feb 24 Javascript
使用gulp搭建本地服务器并实现模拟ajax
Apr 05 Javascript
基于JavaScript实现抽奖系统
Jan 16 Javascript
JavaScript实现求最大公共子串的方法
Feb 03 Javascript
JsChart组件使用详解
Mar 04 Javascript
详解vuex commit保存数据技巧
Dec 25 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
通过原生JS实现为元素添加事件的方法
Nov 23 #Javascript
微信小程序开发一键登录 获取session_key和openid实例
Nov 23 #Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 #Javascript
JavaScript实现的CRC32函数示例
Nov 23 #Javascript
JavaScript 控制字体大小设置的方法
Nov 23 #Javascript
微信小程序  wx.request合法域名配置详解
Nov 23 #Javascript
怎样判断jQuery当前元素是隐藏还是显示
Nov 23 #Javascript
You might like
php csv操作类代码
2009/12/14 PHP
PHP 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
php生成圆角图片的方法
2015/04/07 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
JS Timing
2007/04/21 Javascript
jquery 新浪网易的评论块制作
2010/07/01 Javascript
基于jquery的表格排序
2010/09/11 Javascript
js或者jquery判断图片是否加载完成实现代码
2013/03/20 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
2015/12/04 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
ES6入门教程之Class和Module详解
2017/05/17 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
JavaScript剩余操作符Rest Operator详解
2019/07/20 Javascript
JavaScript实现好看的跟随彩色气泡效果
2020/02/06 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
Python 第一步 hello world
2009/09/25 Python
python计算书页码的统计数字问题实例
2014/09/26 Python
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
Python编程深度学习计算库之numpy
2018/12/28 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
超市店庆活动方案
2014/08/31 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
莫言诺贝尔获奖感言(全文)
2015/07/31 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript