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模拟实现天猫购物车动画效果实例代码
May 25 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 jQuery
jquery应用实例分享_实现手风琴特效
Feb 01 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
jQuery实现动态添加和删除input框实例代码
Mar 26 jQuery
jquery实现手风琴案例
May 04 jQuery
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
jQuery冲突问题解决方法
Jan 19 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树型类实例
2014/12/05 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
angularjs ocLazyLoad分步加载js文件实例
2017/01/17 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
对angularJs中自定义指令replace的属性详解
2018/10/09 Javascript
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
wxpython学习笔记(推荐查看)
2014/06/09 Python
Python远程桌面协议RDPY安装使用介绍
2015/04/15 Python
Python实现大文件排序的方法
2015/07/10 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python 实现一个手机号码获取妹子名字的功能
2019/09/25 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
Python识别html主要文本框过程解析
2020/02/18 Python
Python第三方库的几种安装方式(小结)
2020/04/03 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
UNIX文件名称有什么规定
2013/03/25 面试题
工程班组长岗位职责
2013/12/30 职场文书
应届专科生个人的自我评价
2014/01/05 职场文书
师德模范事迹材料
2014/06/03 职场文书
森林防火标语
2014/06/23 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
javascript对象3个属性特征
2021/11/17 Javascript