• 浮动导航条的实现


    $(document).ready(function () {
        $.fn.smartFloat = function () {
            var position = function (element) {
                var tops = $(".con_title").position().top;
                var top = element.position().top-tops;
                var left = element.position().left; //当前元素对象element距离浏览器上边缘的位置
                var pos = element.css("position"); 
                $(window).scroll(function () { //侦听滚动事件
                    var scrolls = $(this).scrollTop();
                    if (scrolls > top) { //如果滚动到页面距离超出了当前元素element的相对页面顶部的高度
                        if (window.XMLHttpRequest) { //如果不是ie6
                            element.css({ //设置CSS
                                position: "fixed", //固定定位
                                top: top, //距离页面顶部为top
                                left: left
                            }).addClass("shadow"); //加上阴影样式
                        }
                        else { //如果是ie6
                            element.css({
                                top: scrolls //与页面顶部距离
                            });
                        }
                    }
                    else {
                        element.css({ //如果当前元素element未滚动到浏览器边缘,则使用默认样式
                            position: pos,
                            top: top
                        }).removeClass("shadow"); //移除阴影样式
                    }
                });
            };
    
            return $(this).each(function () {
                position($(this));
            });
        };
    });
    $(function () {
        $(".con_title").smartFloat();
        $(".con_right").smartFloat();
    });

     html页:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>無題のページ</title>
        <link href="css/Nav.css" rel="stylesheet" type="text/css" />
    
        <script src="Lib/jquery-1.6.2.min.js" type="text/javascript"></script>
    
        <script src="Lib/jquery.query.js" type="text/javascript"></script>
    </head>
    <body>
        <div class="content">
        <div class="nav">
            <ul>
                    <li><a href="#">宝贝详情</a></li>
                    <li class="cur"><a href="#">评价详情(123)</a></li>
                    <li><a href="#">成交记录(68件)</a></li>
                </ul>
        </div>
        <div class="nav_left"></div>
        <div class="nav_right"></div>
        </div>
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
        <br />
    </body>
    </html>
    
    <script src="Lib/Nav.js" type="text/javascript"></script>
  • 相关阅读:
    Java集合(容器)学习
    Java中最基本的集合接口:初识Collection
    Java中的Overload和Override有什么区别
    Java程序国际化学习代码一
    Java中的io流学习(了解四大基类和基本步骤)
    忘记电脑连过的WiFi的密码了,但又想知道,该怎么办?
    你真的理解了for循环吗?反正我是没有
    Java中的“==操作符”和equals方法有什么区别
    Java中final、finally、finalize有什么区别?
    Thread--线程工作万花筒
  • 原文地址:https://www.cnblogs.com/littleCode/p/3395271.html
Copyright © 2020-2023  润新知