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代码
Dec 04 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
Sep 28 Javascript
Jquery 跨域访问 Lightswitch OData Service的方法
Sep 11 Javascript
基于zepto.js实现仿手机QQ空间的大图查看组件ImageView.js详解
Mar 05 Javascript
js实现卡片式项目管理界面UI设计效果
Dec 08 Javascript
Javascript的表单验证-初识正则表达式
Mar 18 Javascript
js防刷新的倒计时代码 js倒计时代码
Sep 06 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
Jan 15 Javascript
vue强制刷新组件的方法示例
Feb 28 Javascript
浅谈js闭包理解
Mar 28 Javascript
使用vuex存储用户信息到localStorage的实例
Nov 11 Javascript
JavaScript手写数组的常用函数总结
Nov 22 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/12/17 PHP
codeigniter显示所有脚本执行时间的方法
2015/03/21 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
javascript 写类方式之九
2009/07/05 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
最细致的vue.js基础语法 值得收藏!
2016/11/03 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
微信小程序实现给循环列表添加点击样式实例
2017/04/26 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
[20:39]DOTA2-DPC中国联赛 正赛开幕式 1月18日
2021/03/11 DOTA
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
浅谈Python3 numpy.ptp()最大值与最小值的差
2019/08/24 Python
python+pygame实现坦克大战
2019/09/10 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
python 解决selenium 中的 .clear()方法失效问题
2020/09/01 Python
python3:excel操作之读取数据并返回字典 + 写入的案例
2020/09/01 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
Css3新特性应用之视觉效果实例
2016/12/12 HTML / CSS
美国领先的商务贺卡出版商:The Gallery Collection
2018/02/13 全球购物
美国最大点评网站:Yelp
2018/02/14 全球购物
工作交流会欢迎词
2014/01/12 职场文书
业务部主管岗位职责
2014/01/29 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
2015年环卫工作总结
2015/04/28 职场文书
2015年副班长工作总结
2015/05/15 职场文书
《我们的民族小学》教学反思
2016/02/19 职场文书
浅谈react useEffect闭包的坑
2021/06/08 Javascript