zoukankan      html  css  js  c++  java
  • jQuery实现页面滚动时智能浮动定位

    <!DOCTYPE html>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>jQuery实现页面滚动时层智能浮动定位_前端开发</title>
        <style type="text/css">
            * {
                margin: 0;
                padding: 0;
            }

            body {
                font: 12px/1.8 Arial;
                color: #666;
            }

            h1.tit-h1 {
                font-size: 38px;
                text-align: center;
                margin: 30px 0 15px;
                color: #f60;
            }

            .wrap {
                border: 1px dashed #ccc;
                background: #f8f8f8;
                padding: 20px;
            }

            .demo {
                height: 1500px;
            }

            .float {
                80px;
                padding: 10px;
                border: 1px solid #ffecb0;
                background-color: #fffee0;
                -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
                -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
                box-shadow: 1px 1px 2px rgba(0,0,0,.2);
                position: absolute;
                right: 10%;
                top: 131px;
            }
        </style>
        <script type="text/javascript" src="../..content/js/jquery-1.4.4.min.js"></script>
    </head>
    <body>

        <h1 class="tit-h1">jQuery实现页面滚动时层智能浮动定位_前端开发</h1>
        <div class="wrap">
            <div class="demo"></div>
            <div class="float" id="float">我在这里等你噢!</div>
        </div>
        <script type="text/javascript">
            $.fn.smartFloat = function () {
                var position = function (element) {
                    var top = element.position().top, pos = element.css("position");
                    $(window).scroll(function () {
                        var scrolls = $(this).scrollTop();
                        if (scrolls > top) {
                            if (window.XMLHttpRequest) {
                                element.css({
                                    position: "fixed",
                                    top: 0
                                });
                            } else {
                                element.css({
                                    top: scrolls
                                });
                            }
                        } else {
                            element.css({
                                position: pos,
                                top: top
                            });
                        }
                    });
                };
                return $(this).each(function () {
                    position($(this));
                });
            };
            //绑定
            $("#float").smartFloat();
        </script>
        </div>
        <script type="text/javascript">
            var _gaq = _gaq || [];
            _gaq.push(['_setAccount', 'UA-20541395-2']);
            _gaq.push(['_trackPageview']);
            (function () {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                var s = document.getElementsByTagName('script')[0];
                s.parentNode.insertBefore(ga, s);
            })();
        </script>
    </body>
    </html>

    love life,love work!---身为屌丝,向往的仍然是逆袭的故事。
  • 相关阅读:
    [LeetCode] 952. Largest Component Size by Common Factor 按公因数计算最大部分大小
    [LeetCode] 951. Flip Equivalent Binary Trees 翻转等价二叉树
    [LeetCode] 950. Reveal Cards In Increasing Order 按递增顺序显示卡牌
    上周热点回顾(7.6-7.12)团队
    上周热点回顾(6.29-7.5)团队
    上周热点回顾(6.22-6.28)团队
    调用博客园 open api 的客户端示例代码团队
    【故障公告】阿里云 RDS 实例 CPU 100% 故障引发全站无法正常访问团队
    上周热点回顾(6.15-6.21)团队
    《证券投资顾问胜任能力考试》考试大纲
  • 原文地址:https://www.cnblogs.com/liushenghuan/p/5737625.html
Copyright © 2011-2022 走看看