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 相关文章推荐
qTip2 精致的基于jQuery提示信息插件
Feb 17 Javascript
js实现弹窗插件功能实例代码分享
Dec 12 Javascript
JavaScript中的单引号和双引号报错的解决方法
Sep 01 Javascript
JQuery实现防止退格键返回的方法
Feb 12 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
Jul 29 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
Aug 18 Javascript
VUE中的无限循环代码解析
Sep 22 Javascript
详解vue mint-ui源码解析之loadmore组件
Oct 11 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
Nov 21 Javascript
angular中子控制器向父控制器传值的实例
Oct 08 Javascript
Vue商品控件与购物车联动效果的实例代码
Jul 21 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
Sep 14 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 源代码压缩小工具
2009/12/22 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
PHP根据IP判断地区名信息的示例代码
2014/03/03 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
javascript 正则表达式相关应介绍
2012/11/27 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
JavaScript实现的简单加密解密操作示例
2018/06/01 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
快速查找Python安装路径方法
2020/02/06 Python
Python3+Selenium+Chrome实现自动填写WPS表单
2020/02/12 Python
详解使用canvas保存网页为pdf文件支持跨域
2018/11/23 HTML / CSS
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
新锐科技Java程序员面试题
2016/07/25 面试题
咖啡书吧创业计划书
2014/01/13 职场文书
教师队伍管理制度
2014/01/14 职场文书
授权委托书范本
2014/04/03 职场文书
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
优秀员工事迹材料
2014/12/20 职场文书
2016年企业先进员工事迹材料
2016/02/25 职场文书
python实现腾讯滑块验证码识别
2021/04/27 Python
比较node.js和Deno
2021/04/27 Javascript
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫
HDFS免重启挂载新磁盘
2022/04/06 Servers