jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]

发布时间 - 2026-01-11 02:11:05    点击率:

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  # scroll  # 滚动功能  # jquery返回顶部按钮  # jQuery中Nicescroll滚动条插件的用法  # jQuery中ScrollTo用法示例  # jQuery Mobile开发中日期插件Mobiscroll使用说明  # 学习使用jquery iScroll.js移动端滚动条插件  # jQuery iScroll.js 移动端滚动条美化插件  # jQuery插件windowScroll实现单屏滚动特效  # 浅谈jQuery页面的滚动位置scrollTop、scrollLeft  # 小编  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 旧版  # 疑问请  # 有任何  # fadeOut  # fadeIn  # click  # appendTo  # animate  # body  # html  # window  # scrollTop  # index 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何构建满足综合性能需求的优质建站方案?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  SQL查询语句优化的实用方法总结  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  js实现获取鼠标当前的位置  JavaScript中的标签模板是什么_它如何扩展字符串功能  原生JS获取元素集合的子元素宽度实例  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  再谈Python中的字符串与字符编码(推荐)  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  昵图网官网入口 昵图网素材平台官方入口  Python制作简易注册登录系统  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Laravel如何自定义错误页面(404, 500)?(代码示例)  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  教你用AI将一段旋律扩展成一首完整的曲子  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  如何在阿里云服务器自主搭建网站?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  如何在Windows环境下新建FTP站点并设置权限?  如何确认建站备案号应放置的具体位置?  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  Windows Hello人脸识别突然无法使用  高防服务器租用首荐平台,企业级优惠套餐快速部署  Laravel如何配置任务调度?(Cron Job示例)  个人网站制作流程图片大全,个人网站如何注销?  JavaScript如何实现倒计时_时间函数如何精确控制  Android okhttputils现在进度显示实例代码  PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑  Laravel如何实现多级无限分类_Laravel递归模型关联与树状数据输出【方法】  南京网站制作费用,南京远驱官方网站?  如何有效防御Web建站篡改攻击?  奇安信“盘古石”团队突破 iOS 26.1 提权  Python高阶函数应用_函数作为参数说明【指导】  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  如何在Windows 2008云服务器安全搭建网站?  如何在阿里云虚拟服务器快速搭建网站?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  独立制作一个网站多少钱,建立网站需要花多少钱?  如何用PHP快速搭建CMS系统?  大同网页,大同瑞慈医院官网?  进行网站优化必须要坚持的四大原则  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Laravel storage目录权限问题_Laravel文件写入权限设置  详解MySQL数据库的安装与密码配置  Win11关机界面怎么改_Win11自定义关机画面设置【工具】