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 相关文章推荐
pjblog中的UBBCode.js
Apr 25 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
Dec 08 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
Jun 08 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
Jun 16 Javascript
JavaScript暂停和继续定时器的实现方法
Jul 18 Javascript
Vue开发过程中遇到的疑惑知识点总结
Jan 20 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
May 22 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
Oct 31 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
Feb 06 Javascript
详谈Object.defineProperty 及实现数据双向绑定
Jul 18 Javascript
简单了解前端渐进式框架VUE
Jul 20 Javascript
vue 解决provide和inject响应的问题
Nov 12 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
第四节--构造函数和析构函数
2006/11/16 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
PHP实现清除MySQL死连接的方法
2016/07/23 PHP
php显示页码分页类的封装
2017/06/08 PHP
PHP实现文字写入图片功能
2019/02/18 PHP
jqPlot Option配置对象详解
2009/07/25 Javascript
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
微信小程序 支付功能(前端)的实现
2017/05/24 Javascript
require.js中的define函数详解
2017/07/10 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
2020/11/17 Vue.js
Python在不同目录下导入模块的实现方法
2017/10/27 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
windows系统Tensorflow2.x简单安装记录(图文)
2021/01/18 Python
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
大学军训感想
2014/02/12 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
2014年内勤工作总结
2014/11/24 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL
Golang jwt身份认证
2022/04/20 Golang
Python OpenGL基本配置方式
2022/05/20 Python