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 28 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
jQuery中复合选择器简单用法示例
Mar 31 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
jQuery实现滑动星星评分效果(每日分享)
Nov 13 jQuery
jquery实现直播弹幕效果
Nov 28 jQuery
jQuery实现简易QQ聊天框
Feb 10 jQuery
jQuery实现点击滚动到指定元素上的方法分析
Mar 19 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
jQuery实现放大镜案例
Oct 19 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 JSON格式数据交互实例代码详解
2011/01/13 PHP
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
对PHP语言认识上需要避免的10大误区
2014/06/12 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
php中使用url传递数组的方法
2015/02/11 PHP
学习php设计模式 php实现访问者模式(Visitor)
2015/12/07 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
Javascript实例教程(19) 使用HoTMetal(5)
2006/12/23 Javascript
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
Angular.js中angular-ui-router的简单实践
2017/07/18 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
低版本中Python除法运算小技巧
2015/04/05 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python多继承顺序实例分析
2018/05/26 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
python中的unittest框架实例详解
2021/02/05 Python
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
畜牧兽医本科生的自我评价
2014/03/03 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
销售会议开幕词
2015/01/28 职场文书
高中军训感想
2015/08/07 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
创业计划书之网吧
2019/10/10 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis