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使用正则验证15/18身份证的方法示例
Apr 27 jQuery
JQuery实现图片轮播效果
May 08 jQuery
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
Jun 12 jQuery
jQuery列表检索功能实现代码
Jul 17 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
Jan 09 jQuery
js/jquery遍历对象和数组的方法分析【forEach,map与each方法】
Feb 27 jQuery
JQuery获得内容和属性方法解析
May 30 jQuery
jquery实现广告上下滚动效果
Mar 04 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编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
javascript面向对象编程代码
2011/12/19 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
[03:20]2015国际邀请赛全明星表演赛
2015/08/08 DOTA
在Django的视图中使用数据库查询的方法
2015/07/16 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
Python3 log10()函数简单用法
2019/02/19 Python
Python中remove漏删和索引越界问题的解决
2020/03/18 Python
python 写一个文件分发小程序
2020/12/05 Python
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
土木工程应届生求职信
2013/10/31 职场文书
社区交通安全实施方案
2014/03/22 职场文书
贷款委托书范本
2014/04/08 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
围城读书笔记
2015/06/26 职场文书
2019大学毕业晚会主持词
2019/06/21 职场文书
2019新员工心得体会
2019/06/25 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
Python实现DBSCAN聚类算法并样例测试
2021/06/22 Python
Anaconda配置各版本Pytorch的实现
2021/08/07 Python