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回调方法使用示例
Jun 26 jQuery
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 jQuery
jQuery实现checkbox的简单操作
Nov 18 jQuery
jquery实现企业定位式导航效果
Jan 01 jQuery
jQuery中each方法的使用详解
Mar 18 jQuery
jQuery替换节点元素的操作方法
Mar 18 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jQuery实现checkbox全选功能完整实例
Jul 12 jQuery
jQuery zTree树插件的使用教程
Aug 16 jQuery
jQuery实现每日秒杀商品倒计时功能
Sep 06 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 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中strlen和mb_strlen函数的区别
2014/03/07 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
JS的数组迭代方法
2015/02/05 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
微信小程序实战之轮播图(3)
2017/04/17 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
JS 60秒后重新发送验证码的实例讲解
2017/07/26 Javascript
JS实现身份证输入框的输入效果
2017/08/21 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Python分支结构(switch)操作简介
2018/01/17 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
Python元组知识点总结
2019/02/18 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
2020/02/26 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
戴尔英国官网:Dell英国
2017/05/27 全球购物
红领巾心向党演讲稿
2014/09/10 职场文书
个人投资合作协议书
2014/10/12 职场文书
2015年物资管理工作总结
2015/05/20 职场文书
2016幼儿园新学期寄语
2015/12/03 职场文书
selenium.webdriver中add_argument方法常用参数表
2021/04/08 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
2021/06/03 Python
图文详解Nginx版本平滑升级方案
2021/09/15 Servers