jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]


Posted in jQuery onJuly 05, 2017

jQuery脚本:

<script type="text/javascript">
     $(function() {
       var scrollDiv = document.createElement('div');
       $(scrollDiv).attr('id', 'toTop').html('^ 返回顶部').appendTo('body');
       $(window).scroll(function() {
         if ($(this).scrollTop() != 0) {
           $('#toTop').fadeIn();
         } else {
           $('#toTop').fadeOut();
         }
       });
       $('#toTop').click(function() {
         $('body,html').animate({ scrollTop: 0 }, 800);
       })
     });
   </script>

CSS样式:

<style type="text/css">
     #toTop
 {
       width: 100px;
       z-index: 10;
       border: 1px solid #333;
       background: #121212;
       text-align: center;
      padding: 5px;
      position: fixed;
       bottom: 0px;
       right: 0px;
       cursor: pointer;
      display: none;
      color: #fff;
       text-transform: lowercase;
       font-size: 0.9em;
 }
  </style>

带有iframe框架的滚动操作:

<script type="text/javascript">
 <!--
     $().ready(function() {
       $('<div id="return_old_tips" class="btn_return_old" style="position:' + ($.browser.msie ? "absolute" : "fixed") + ';" onclick="return_old({$feedback_flag},\'{$current_url}\')">返回旧版</div>').appendTo($("body"));
       if ($.browser.msie) {
        $("#return_old_tips").css("top", 200);
      }
      if ($.browser.msie) {
        top.document.body.onscroll = function() {
          var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
          if (f > parseInt($("body").height(), 10)) {
            f = parseInt($("body").height(), 10);
          }
           $("#return_old_tips").css({
            top: f,
            left: 0
           });
        }
         top.document.body.onresize = top.document.body.onscroll;
      } else {
        $(window.parent.document).scroll(function() {
           var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
          if (f > parseInt($("body").height(), 10)) {
            f = parseInt($("body").height(), 10);
          }
          $("#return_old_tips").css({
            top: f,
             left: 0
           });
        }).resize(function() {
           var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
           if (f > parseInt($("body").height(), 10)) {
            f = parseInt($("body").height(), 10);
          }
          $("#return_old_tips").css({
            top: f,
             left: 0
           });
         });
       }
     });
 //-->
   </script>

以上所述是小编给大家介绍的jQuery实现返回顶部按钮和scroll滚动功能[带动画效果],希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
jQuery实现的简单在线计算器功能
May 11 jQuery
jQuery:unbind方法的使用详解
Aug 14 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
JQuery中queue方法用法示例
Jan 31 jQuery
jQuery表单选择器用法详解
Aug 22 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
深入分析jQuery.one() 函数
Jun 03 jQuery
jQuery 实现扁平式小清新导航
Jul 07 jQuery
如何在vue 中引入使用jquery
Nov 10 jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 jQuery
jquery拖动改变div大小
Jul 04 #jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 #jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 #jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 #jQuery
jQuery简介_动力节点Java学院整理
Jul 04 #jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 #jQuery
jQuery动画_动力节点节点Java学院整理
Jul 04 #jQuery
You might like
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
超人钢铁侠联手合作?美漫作家呼吁DC漫威合作联动以抵抗疫情
2020/04/09 欧美动漫
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
PHP中使用Imagick读取pdf并生成png缩略图实例
2015/01/21 PHP
PHP读取大文件的几种方法介绍
2016/10/27 PHP
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
JavaScript 原型继承之构造函数继承
2011/08/26 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
2015/08/03 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
AngularJS验证信息框架的封装插件用法【w5cValidator扩展插件】
2016/11/03 Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
2016/11/18 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
js实现鼠标拖拽缩放div实例代码
2019/03/25 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
React中使用外部样式的3种方式(小结)
2019/05/28 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python用threading实现多线程详解
2017/02/03 Python
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
sklearn+python:线性回归案例
2020/02/24 Python
python识别验证码的思路及解决方案
2020/09/13 Python
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
Aosom西班牙:家具在线商店
2020/06/11 全球购物
动态密码技术
2012/10/18 面试题
文明教师事迹材料
2014/01/16 职场文书
创业计划书撰写原则
2014/01/25 职场文书
黄河象教学反思
2014/02/10 职场文书
房屋维修协议书范本
2014/09/25 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
家长评语怎么写
2014/12/30 职场文书
六一活动主持词
2015/06/30 职场文书
《确定位置》教学反思
2016/02/18 职场文书
浅析Django接口版本控制
2021/06/26 Python