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 相关文章推荐
vue中如何引入jQuery和Bootstrap
Apr 10 jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
jQuery常用选择器详解
Jul 17 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
jquery使用FormData实现异步上传文件
Oct 25 jQuery
js/jQuery实现全选效果
Jun 17 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
Jquery异步上传文件代码实例
Nov 13 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
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
php正则过滤html标签、空格、换行符的代码(附说明)
2010/10/25 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
BOM系列第二篇之定时器requestAnimationFrame
2016/08/17 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Django自定义认证方式用法示例
2017/06/23 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
python产生模拟数据faker库的使用详解
2020/11/04 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
如何写求职信
2014/05/24 职场文书
参赛口号
2014/06/16 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
教师师德师风自我剖析材料
2014/09/29 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
大一新生检讨书
2014/10/29 职场文书
幼师辞职信范文大全
2015/05/12 职场文书
图文详解nginx日志切割的实现
2022/01/18 Servers
如何Python使用re模块实现okenizer
2022/04/30 Python