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实现全选、全不选以及单选功能
Mar 23 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jquery操作select常见方法大全【7种情况】
May 28 jQuery
jQuery创建折叠式菜单
Jun 15 jQuery
jQuery实现图片下载代码
Jul 18 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 jQuery
jQuery cookie的公共方法封装和使用示例
Jun 01 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 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动漫人物排行
2020/03/03 欧美动漫
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
基于PHP导出Excel的小经验 完美解决乱码问题
2013/06/10 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
Javascript入门学习资料收集整理篇
2008/07/06 Javascript
一款js和css代码压缩工具[附JAVA环境配置方法]
2010/04/16 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
Extjs让combobox写起来简洁又漂亮
2017/01/05 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
Python实现简单多线程任务队列
2016/02/27 Python
Python使用django搭建web开发环境
2017/06/09 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
python实现浪漫的烟花秀
2019/01/30 Python
Python内存管理实例分析
2019/07/10 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
Python文字截图识别OCR工具实例解析
2020/03/05 Python
python怎么提高计算速度
2020/06/11 Python
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
护理专业个人求职简历的自我评价
2013/10/13 职场文书
老师自我鉴定范文
2013/12/25 职场文书
化验室安全管理制度
2015/08/06 职场文书