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 相关文章推荐
js 强制弹出窗口代码研究-又一款代码
Mar 20 Javascript
Jquery 扩展方法
May 06 Javascript
js由下向上不断上升冒气泡效果实例
May 07 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
May 16 Javascript
javascript实现tab切换的两个实例
Nov 05 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
JavaScript引用类型Object常见用法实例分析
Aug 08 Javascript
JavaScript 高性能数组去重的方法
Sep 20 Javascript
在Vue环境下利用worker运行interval计时器的步骤
Aug 01 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
Apr 26 Javascript
使用AutoJs实现微信抢红包的代码
Dec 31 Javascript
JS前端使用canvas实现扩展物体类和事件派发
Aug 05 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中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
php错误日志简单配置方法
2016/07/11 PHP
PHP自定义函数获取URL中一级域名的方法
2016/08/23 PHP
PHP基于递归算法解决兔子生兔子问题
2018/05/11 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
基于jquery的拖动布局插件
2011/11/25 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
jquery使用remove()方法删除指定class子元素
2015/03/26 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
php 修改密码实现代码
2017/05/24 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
微信小程序开发之tabbar图标和颜色的实现
2018/10/17 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
Vue Router的手写实现方法实现
2020/03/02 Javascript
Python中Continue语句的用法的举例详解
2015/05/14 Python
Python基于PycURL实现POST的方法
2015/07/25 Python
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
python 实现UTC时间加减的方法
2018/12/31 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
医学护理系毕业生求职信
2013/10/01 职场文书
《小池塘》教学反思
2014/02/28 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
军人离婚协议书样本
2014/10/21 职场文书
七夕情人节问候语
2015/11/11 职场文书
《秋思》教学反思
2016/02/23 职场文书
Nginx限流和黑名单配置
2022/05/20 Servers