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插件HighCharts绘制简单2D柱状图效果示例【附demo源码】
Mar 21 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 jQuery
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
webpack写jquery插件的环境配置
Dec 21 jQuery
jQuery实现列表的增加和删除功能
Jun 14 jQuery
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
jQuery each和js forEach用法比较
Feb 27 jQuery
jquery实现直播视频弹幕效果
Feb 25 jQuery
JQuery通过键盘控制键盘按下与松开触发事件
Aug 07 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
实用函数3
2007/11/08 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
PHP中set error handler函数用法小结
2015/11/11 PHP
PHP标准库(PHP SPL)详解
2019/03/16 PHP
基于Asp.net与Javascript控制的日期控件
2010/05/22 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
node.js-v6新版安装具体步骤(分享)
2017/09/06 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
2019/05/08 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
Python中使用select模块实现非阻塞的IO
2015/02/03 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
Python绘制数码晶体管日期
2021/02/19 Python
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
关于爱情的广播稿
2014/01/16 职场文书
三年级评语大全
2014/04/23 职场文书
应聘教师求职信
2014/07/19 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
2014年教师德育工作总结
2014/11/10 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
python模板入门教程之flask Jinja
2022/04/11 Python