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 29 jQuery
jQuery插件DataTables分页开发心得体会
Aug 22 jQuery
jquery tmpl模板(实例讲解)
Sep 02 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jQuery基于闭包实现的显示与隐藏div功能示例
Jun 09 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 jQuery
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
JQuery常见节点操作实例分析
May 15 jQuery
基于jQuery拖拽事件的封装
Nov 29 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
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
2011/11/10 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
2010/07/20 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
JS中sort函数排序用法实例分析
2016/06/16 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
JavaScript正则表达式校验与递归函数实际应用实例解析
2017/08/04 Javascript
6行代码实现微信小程序页面返回顶部效果
2018/12/28 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
详解JQuery基础动画操作
2019/04/12 jQuery
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
python实现代码行数统计示例分享
2014/02/10 Python
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
Python找出9个连续的空闲端口
2016/02/01 Python
通过Python实现自动填写调查问卷
2017/09/06 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
详解python中*号的用法
2019/10/21 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
Python是怎样处理json模块的
2020/07/16 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
一些关于MySql加速和优化的面试题
2014/01/30 面试题
技校生自我鉴定范文
2013/09/26 职场文书
博士生导师推荐信
2014/07/08 职场文书
go结构体嵌套的切片数组操作
2021/04/28 Golang
java设计模式--原型模式详解
2021/07/21 Java/Android