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;
               
                -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>

  • 相关阅读:
    Python pip离线部署
    Windows API 纳秒级别延迟
    基于Cython和内置distutils库,实现python源码加密(非混淆模式)
    boost.property_tree读取中文乱码问题
    Direct初始化三步曲
    分享一个电子发票信息提取工具(Python)
    关于&0x80
    给QT不规则窗口添加阴影
    waveout系列API实现pcm音频播放
    An application has made an attempt to load the C runtime library incorrectly.Please contact the application's support te
  • 原文地址:https://www.cnblogs.com/MissZhao/p/5746408.html
Copyright © 2011-2022 走看看