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 dataTable 获取某行数据
May 05 jQuery
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 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 empty() 检查一个变量是否为空
2011/11/10 PHP
非常好用的两个PHP函数 serialize()和unserialize()
2012/02/04 PHP
PHP赋值的内部是如何跑的详解
2019/01/13 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
不能不知道的10个angularjs英文学习网站
2016/03/23 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
10款最好的Web开发的 Python 框架
2015/03/18 Python
Python命令行参数解析模块getopt使用实例
2015/04/13 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
python模块smtplib学习
2018/05/22 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
舒适的豪华鞋:Taryn Rose
2018/05/03 全球购物
WiFi云数码相框:Nixplay
2018/07/05 全球购物
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
python tkinter实现定时关机
2021/04/21 Python
HTML+CSS+JS实现图片的瀑布流布局的示例代码
2021/04/22 HTML / CSS
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS