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鼠标悬停内容动画切换效果
Apr 27 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
jquery ajax异步提交表单数据的方法
Oct 27 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
jQuery实现全选按钮
Jan 01 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
QueryPath PHP 中的jQuery
2010/04/11 PHP
关于PHP实现异步操作的研究
2013/02/03 PHP
codeigniter自带数据库类使用方法说明
2014/03/25 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
使用Browserify配合jQuery进行编程的超级指南
2015/07/28 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
基于JavaScript如何实现ajax调用后台定义的方法
2015/12/29 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
ionic 上拉菜单(ActionSheet)实例代码
2016/06/06 Javascript
Node.js用readline模块实现输入输出
2016/12/16 Javascript
Bootstrap的基本应用要点浅析
2016/12/19 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
Vue实现双向数据绑定
2017/05/03 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
[43:47]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第一场 12.09
2020/12/11 DOTA
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Python Tkinter基础控件用法
2014/09/03 Python
详解Django通用视图中的函数包装
2015/07/21 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
签约仪式策划方案
2014/06/02 职场文书
中职招生先进个人材料
2014/08/31 职场文书
早读课迟到检讨书
2014/09/25 职场文书
小学新教师个人总结
2015/02/05 职场文书
员工安全责任协议书
2016/03/22 职场文书
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电