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 IE和FF兼容性问题汇总
Feb 09 Javascript
用JavaScript实现单继承和多继承的简单方法
Mar 29 Javascript
javascript 日历提醒系统( 兼容所有浏览器 )
Apr 07 Javascript
javascript 语法基础 想学习js的朋友可以看看
Dec 16 Javascript
jQuery中fadein与fadeout方法用法示例
Sep 16 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 Javascript
正则验证小数点后面只能有两位数的方法
Feb 28 Javascript
CSS3+JavaScript实现翻页幻灯片效果
Jun 28 Javascript
微信小程序数字滚动插件使用详解
Feb 02 Javascript
vue router 跳转后回到顶部的实例
Aug 31 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
Sep 07 Javascript
uni-app 自定义底部导航栏的实现
Dec 11 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自动给文章加关键词链接的函数代码
2012/11/29 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
利用PHP扩展Xhprof分析项目性能实践教程
2018/09/05 PHP
PHP反射学习入门示例
2019/06/14 PHP
jQuery EasyUI 开源插件套装 完全替代ExtJS
2010/03/24 Javascript
Jquery解析Json格式数据过程代码
2014/10/17 Javascript
jQuery实现DIV层收缩展开的方法
2015/02/27 Javascript
jQuery制作简洁的图片轮播效果
2015/04/03 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
jquery插件hiAlert实现网页对话框美化
2015/05/03 Javascript
浅析JavaScript中的事件机制
2015/06/04 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
WebPack基础知识详解
2017/01/16 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
Node.js 在本地生成日志文件的方法
2020/02/07 Javascript
[40:50]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第四场
2014/05/24 DOTA
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
Python常用随机数与随机字符串方法实例
2015/04/09 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
简单实现python聊天程序
2018/04/01 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
J2EE中常用的名词进行解释
2015/11/09 面试题
打架检讨书100字
2014/01/08 职场文书
留学推荐信怎么写
2014/01/25 职场文书
上海世博会口号
2014/06/19 职场文书
大学专科求职信
2014/07/02 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python