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插件制作 自增长输入框实现代码
Aug 17 jQuery
jQuery实现动态生成表格并为行绑定单击变色动作的方法
Apr 17 jQuery
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
详解webpack3如何正确引用并使用jQuery库
Aug 26 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
jQuery动态添加li标签并添加属性和绑定事件方法
Feb 24 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
jQuery实现的中英文切换功能示例
Jan 11 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
jQuery/JS监听input输入框值变化实例
Oct 17 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+mysql一个名片库程序
2006/10/09 PHP
基于session_unset与session_destroy的区别详解
2013/06/03 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
jQuery 白痴级入门教程
2009/11/11 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
jquery选择器原理介绍($()使用方法)
2014/03/25 Javascript
js插件YprogressBar实现漂亮的进度条效果
2015/04/20 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
2015/11/07 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
简介AngularJS中$http服务的用法
2016/02/06 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
Vue.js中 v-model 指令的修饰符详解
2018/12/03 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
python调用机器喇叭发出蜂鸣声(Beep)的方法
2015/03/23 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
2019/03/23 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
实习生单位鉴定意见
2013/12/04 职场文书
大学军训感想
2014/02/12 职场文书
学雷锋演讲稿
2014/03/04 职场文书
教师自我鉴定范文
2014/03/20 职场文书
文明和谐家庭事迹材料
2014/05/18 职场文书
承诺书格式范文
2014/06/03 职场文书
信用卡工资证明格式
2014/09/13 职场文书
二手车转让协议书
2015/01/29 职场文书
python中if和elif的区别介绍
2021/11/07 Python