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和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
jQuery:unbind方法的使用详解
Aug 14 jQuery
解决IE7中使用jQuery动态操作name问题
Aug 28 jQuery
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
jQuery实现常见的隐藏与展示列表效果示例
Jun 04 jQuery
jquery实现下载图片功能
Jul 18 jQuery
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
JQuery省市联动效果实现过程详解
May 08 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 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 Xdebug的安装与使用详解
2013/06/20 PHP
PHP Curl出现403错误的解决办法
2014/05/29 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
smarty自定义函数htmlcheckboxes用法实例
2015/01/22 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
JQuery fileupload插件实现文件上传功能
2016/03/18 Javascript
Ajax与服务器(JSON)通信实例代码
2016/11/05 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
vue webpack打包后图片路径错误的完美解决方法
2018/12/07 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
Python编程实现的图片识别功能示例
2017/08/03 Python
Python高级特性切片(Slice)操作详解
2018/09/27 Python
使用python将图片按标签分入不同文件夹的方法
2018/12/08 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
python Tensor和Array对比分析
2020/01/08 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
顶级宝石首饰网络零售商:Angara
2016/10/25 全球购物
战友聚会主持词
2014/04/02 职场文书
债务纠纷委托书
2014/08/30 职场文书
患者身份识别制度
2015/08/06 职场文书
总经理聘用协议书
2015/09/21 职场文书
早安问候语大全
2015/11/10 职场文书
Minikube搭建Kubernetes集群
2022/03/31 Servers