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和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
jQuery遮罩层实例讲解
May 11 jQuery
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
jQuery 选择器用法基础入门示例
Jan 04 jQuery
jQuery操作动画完整实例分析
Jan 10 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 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源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
PHP计算指定日期所在周的开始和结束日期的方法
2015/03/24 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
使用js判断数组中是否包含某一元素(类似于php中的in_array())
2013/12/12 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
jquery中取消和绑定hover事件的实现代码
2016/06/02 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
React中使用collections时key的重要性详解
2017/08/07 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
Vue.js 中制作自定义选择组件的代码附演示demo
2020/02/28 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
2019/08/21 Python
Python使用Pandas库常见操作详解
2020/01/16 Python
python中如何设置代码自动提示
2020/07/15 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
农业大学毕业生的个人自我评价
2013/10/11 职场文书
学校司机岗位职责
2013/11/14 职场文书
质检部部长职责
2013/12/16 职场文书
幼儿园2015年度工作总结
2015/04/01 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python
Python中文分词库jieba(结巴分词)详细使用介绍
2022/04/07 Python
如何使用SQL Server语句创建表
2022/04/12 SQL Server
JavaScript中reduce()的用法
2022/05/11 Javascript