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 Eloquent性能优化技巧_Laravel N+1查询问题解决  Laravel如何实现一对一模型关联?(Eloquent示例)  如何在Tomcat中配置并部署网站项目?  5种Android数据存储方式汇总  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Laravel如何创建自定义Artisan命令?(代码示例)  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  如何在不使用负向后查找的情况下匹配特定条件前的换行符  重庆市网站制作公司,重庆招聘网站哪个好?  Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南  深圳网站制作的公司有哪些,dido官方网站?  如何用美橙互联一键搭建多站合一网站?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  如何快速搭建高效香港服务器网站?  详解Huffman编码算法之Java实现  如何在云主机上快速搭建多站点网站?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  EditPlus中的正则表达式实战(6)  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel Docker环境搭建教程_Laravel Sail使用指南  如何快速配置高效服务器建站软件?  高端建站三要素:定制模板、企业官网与响应式设计优化  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何在万网自助建站平台快速创建网站?  JavaScript实现Fly Bird小游戏  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  Laravel怎么清理缓存_Laravel optimize clear命令详解  如何在万网自助建站中设置域名及备案?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  Laravel如何与Pusher实现实时通信?(WebSocket示例)  详解jQuery中基本的动画方法  BootStrap整体框架之基础布局组件  IOS倒计时设置UIButton标题title的抖动问题  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  详解vue.js组件化开发实践  JavaScript模板引擎Template.js使用详解  如何确认建站备案号应放置的具体位置?  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Python3.6正式版新特性预览  如何在IIS7上新建站点并设置安全权限?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  html5怎么画眼睛_HT5用Canvas或SVG画眼球瞳孔加JS控制动态【绘制】  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  高防服务器:AI智能防御DDoS攻击与数据安全保障  Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言