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解析获取JSON数据
Apr 08 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
使用 jQuery 实现表单验证功能
Jul 05 jQuery
基于jQuery实现的单行公告活动轮播效果
Aug 23 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
详解jQuery设置内容和属性
Apr 11 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
jquery实现直播视频弹幕效果
Feb 25 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
DC四月将推出百页特刊漫画 纪念小丑诞生80周年
2020/04/09 欧美动漫
自动跳转中英文页面
2006/10/09 PHP
使用PHP和XSL stylesheets转换XML文档
2006/10/09 PHP
56.com视频采集接口程序(PHP)
2007/09/22 PHP
php查看当前Session的ID实例
2015/03/16 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
Vuex的基本概念、项目搭建以及入坑点
2018/11/04 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
Python爬取国外天气预报网站的方法
2015/07/10 Python
Python机器学习之决策树算法
2017/12/22 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
Python3+Appium安装使用教程
2019/07/05 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
新学期开学寄语
2014/01/18 职场文书
本科毕业自我鉴定
2014/03/20 职场文书
保护校园环境倡议书
2015/04/28 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
python实现简单反弹球游戏
2021/04/12 Python
SQLServer 错误: 15404,无法获取有关 Windows NT 组/用户 WIN-8IVSNAQS8T7\Administrator 的信息
2021/06/30 SQL Server
Python Pandas 删除列操作
2022/03/16 Python