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


    转载自:老驴的博客

    jQuery脚本:

     1 <script type="text/javascript">
     2         $(function() {
     3             var scrollDiv = document.createElement('div');
     4             $(scrollDiv).attr('id', 'toTop').html('^ 返回顶部').appendTo('body');
     5             $(window).scroll(function() {
     6                 if ($(this).scrollTop() != 0) {
     7                     $('#toTop').fadeIn();
     8                 } else {
     9                     $('#toTop').fadeOut();
    10                 }
    11             });
    12             $('#toTop').click(function() {
    13                 $('body,html').animate({ scrollTop: 0 }, 800);
    14             })
    15         });
    16     </script>

    CSS样式:

    1 <style type="text/css">
     2         #toTop
     3 {
     4              100px;
     5             z-index: 10;
     6             border: 1px solid #333;
     7             background: #121212;
     8             text-align: center;
     9             padding: 5px;
    10             position: fixed;
    11             bottom: 0px;
    12             right: 0px;
    13             cursor: pointer;
    14             display: none;
    15             color: #fff;
    16             text-transform: lowercase;
    17             font-size: 0.9em;
    18 }
    19     </style>

    带有iframe框架的滚动操作:

    1  <script type="text/javascript">
     2 <!--
     3         $().ready(function() {
     4             $('<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"));
     5             if ($.browser.msie) {
     6                 $("#return_old_tips").css("top", 200);
     7             }
     8             if ($.browser.msie) {
     9                 top.document.body.onscroll = function() {
    10                     var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
    11                     if (f > parseInt($("body").height(), 10)) {
    12                         f = parseInt($("body").height(), 10);
    13                     }
    14                     $("#return_old_tips").css({
    15                         top: f,
    16                         left: 0
    17                     });
    18                 }
    19                 top.document.body.onresize = top.document.body.onscroll;
    20             } else {
    21                 $(window.parent.document).scroll(function() {
    22                     var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
    23                     if (f > parseInt($("body").height(), 10)) {
    24                         f = parseInt($("body").height(), 10);
    25                     }
    26                     $("#return_old_tips").css({
    27                         top: f,
    28                         left: 0
    29                     });
    30                 }).resize(function() {
    31                     var f = 200 + (top.document.documentElement.scrollTop || top.document.body.scrollTop);
    32                     if (f > parseInt($("body").height(), 10)) {
    33                         f = parseInt($("body").height(), 10);
    34                     }
    35                     $("#return_old_tips").css({
    36                         top: f,
    37                         left: 0
    38                     });
    39                 });
    40             }
    41         });
    42 
    43 //-->
    44     </script>
  • 相关阅读:
    TensorFlow函数(七)tf.argmax()
    Harbor 1.8.0 仓库的安装和使用
    Rust基础笔记:闭包
    docker-compose搭建单机多节点es + kibana
    Filebeat+Logstash+Elasticsearch测试
    filebeat 笔记
    ELK笔记
    manjaro i3 配置笔记
    manjaro 下golang protobuf的使用
    go 算法
  • 原文地址:https://www.cnblogs.com/whx1973/p/2589889.html
Copyright © 2020-2023  润新知