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 图片预览效果 推荐
Dec 22 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
Apr 02 Javascript
代码获取历史上的今天发生的事
Apr 11 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
Mar 05 Javascript
JavaScript 动态加载脚本和样式的方法
Apr 13 Javascript
javascript中innerText和innerHTML属性用法实例分析
May 13 Javascript
javascript消除window.close()的提示窗口
May 20 Javascript
实现JavaScript的组成----BOM和DOM详解
May 18 Javascript
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
Vuex实现计数器以及列表展示效果
Mar 10 Javascript
Javascript原生ajax请求代码实例
Feb 20 Javascript
微信小程序云函数添加数据到数据库的方法
Mar 04 Javascript
通过原生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伪静态的实现详细介绍
2013/04/28 PHP
PHP入门经历和学习过程分享
2014/04/11 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP中一个有趣的preg_replace函数详解
2018/08/15 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
javascript使用window.open提示“已经计划系统关机”的原因
2014/08/15 Javascript
css与javascript跨浏览器兼容性总结
2014/09/15 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
[27:08]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第二场 11.21
2020/11/23 DOTA
深入Python函数编程的一些特性
2015/04/13 Python
Python中的变量和作用域详解
2016/07/13 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
Python3.5多进程原理与用法实例分析
2019/04/05 Python
Opencv求取连通区域重心实例
2020/06/04 Python
Ancheer官方户外和运动商店:销售电动自行车
2019/08/07 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
大整数数相乘的问题
2012/07/22 面试题
报关简历自我评价怎么写
2013/09/19 职场文书
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
优秀党支部申报材料
2014/12/24 职场文书
送达通知书
2015/04/25 职场文书
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android