jQuery实现简单的回到顶部totop功能示例


Posted in jQuery onOctober 16, 2017

本文实例讲述了jQuery实现简单的回到顶部totop功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>回到顶部</title>
  <style type="text/css">
   body{
    width: 100%;
    height: 10000px;
   }
   #totop{
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: magenta;
    font-size: 20px;
    position: fixed;
    right: 50px;
    bottom: 50px;
   }
  </style>
 </head>
 <body>
 </body>
 <script src="js/jquery-1.8.3.min.js" ></script>
 <script>
  //写在common.js文件中用来调用即可
  //1获取滚动条当前的位置
  function getScrollTop() {
   var scrollTop = 0;
   if (document.documentElement && document.documentElement.scrollTop) {
    scrollTop = document.documentElement.scrollTop;
   } else if (document.body) {
    scrollTop = document.body.scrollTop;
   }
   return scrollTop;
  };
  //2获取文档完整的高度
  function getScrollHeight() {
   return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
  };
  //3回到顶部
  function toTop(n) {
   $(window).on('scroll', function() {
    //console.log(getScrollTop()+"!"+getScrollHeight());
    if ($("#totop").size() > 0) {
     if (getScrollTop() < $(window).height() * n) {
      $("#totop").remove();
     }
    } else {
     if (getScrollTop() >= $(window).height() * n) {
      $("body").after("<div id='totop'>totop</div>");
      //插入了新标签 ,记得添加样式!
      $("#totop").on('click', function() {
       scroll(0,200);
      });
     }
    }
   });
  };
  //xxx.js文件来执行
  $(function(){
   toTop(2);
  })
 </script>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
基于jQuery对象和DOM对象和字符串之间的转化实例
Aug 08 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
jQuery实现计算器功能
Oct 19 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 #jQuery
jQuery实现的页面遮罩层功能示例【测试可用】
Oct 14 #jQuery
jQuery响应滚动条事件功能示例
Oct 14 #jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 #jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 #jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 #jQuery
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
Oct 13 #jQuery
You might like
十天学会php(1)
2006/10/09 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
PHP 年月日的三级联动实例代码
2017/05/24 PHP
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
jquery获取div距离窗口和父级dv的距离示例
2013/10/10 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
jquery实现点击展开列表同时隐藏其他列表
2015/08/10 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
Angular 2.x学习教程之结构指令详解
2017/05/25 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
2020/10/20 Javascript
[46:44]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
python2与python3共存问题的解决方法
2018/09/18 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
pytorch随机采样操作SubsetRandomSampler()
2020/07/07 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
静态成员和非静态成员的区别
2012/05/12 面试题
村官工作鉴定评语
2014/01/27 职场文书
科技开发中心办公室主任岗位责任制
2014/02/10 职场文书
安全生产汇报材料
2014/02/17 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
爱国影片观后感
2015/06/18 职场文书
社区干部培训心得体会
2016/01/06 职场文书
实习报告范文
2019/07/30 职场文书
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python