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!---身为屌丝,向往的仍然是逆袭的故事。
  • 相关阅读:
    BZOJ5104 二次剩余板子
    BZOJ5329 [Sdoi2018]战略游戏 圆方树+虚树
    BZOJ1095 动态点分治
    BZOJ3992: [SDOI2015]序列统计
    kd-tree板子
    thusc2018翻车记
    BZOJ5336 DP套DP
    BZOJ4316 仙人掌DP
    问题 F: 最小花费
    问题 C: 热浪
  • 原文地址:https://www.cnblogs.com/liushenghuan/p/5737625.html
Copyright © 2011-2022 走看看