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.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
jQuery实现左右两个列表框的内容相互移动功能示例
Jan 27 jQuery
jQuery对底部导航进行跳转并高亮显示的实例代码
Apr 23 jQuery
通过jQuery学习js类型判断的技巧
May 27 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
jQuery插件实现图片轮播效果
Oct 19 jQuery
Jquery Fade用法详解
Nov 06 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读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
php版微信公众平台回复中文出现乱码问题的解决方法
2016/09/22 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
js 屏蔽鼠标右键脚本附破解方法
2009/12/03 Javascript
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
JQuery导航菜单选择特效
2016/04/11 Javascript
AngularJS之依赖注入模拟实现
2016/08/19 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
vue translate peoject实现在线翻译功能【新手必看】
2018/06/07 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
python MySQLdb Windows下安装教程及问题解决方法
2015/05/09 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
CSS3中border-radius属性设定圆角的使用技巧
2016/05/10 HTML / CSS
泰国第一的化妆品网站:Konvy
2018/02/25 全球购物
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
乌克兰第一的珠宝网上商店:Gold.ua
2019/11/29 全球购物
sort命令的作用和用法
2013/08/25 面试题
大学生毕业自我鉴定范文
2014/02/03 职场文书
2014年实验室工作总结
2014/12/03 职场文书
2015年元旦标语大全
2014/12/09 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang