JQuery插件 遮盖层

mycover.css
.holder {
    width300px;
    height200px;
    background-colorRed;
    positionfixed;
    displaynone;
    z-index100;
}
 
.cover {
    background-colorYellow;
    filteralpha(opacity=50);
    opacity0.5;
    positionfixed;
}
 
 
 
 
mycover.js
 
$.fn.extend({
    "showCover"function () {
        //遮盖层 半透明的层
        var $div = $("<div class='cover'></div>");
        $("body").append($div);
 
        //获取窗口的宽度和高度
        var width = $(window).width();
        var height = $(window).height();
        
        $div.css({ "width": width, "height": height, "top": 0, left: 0 });
        
        //登录层
        var $holder = $(this);
        //计算登陆层的坐标
        var x = (width - $holder.width()) / 2;
        var y = (height - $holder.height()) / 2;
 
        $holder.css({ "top": y, "left": x, "display""block" });
 
 
        $(window).resize(function () {
            $holder.closeCover();
            $holder.showCover();
        });
        return $holder;
    }, "closeCover"function () {
        $(window).unbind("resize");
        if ($(".cover").length > 0) {
            $(".cover").remove();
        }
        //隐藏登录层
        $(this).hide();
        return $(this);
    }
});
 
 
 
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
        #i1 {
            position:fixed;
            right:0px;
            bottom:100px;
        }
    </style>
    <link href="Css/mycover.css" rel="stylesheet" />
    <script src="Scripts/jquery-1.7.1.js"></script>
    <script src="Scripts/WebForms/mycover.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(function () {
            $("#i1").animate({ "bottom": 0 }, 2000).animate({ "opacity": 0 }, 5000);
            //JQuery插件方法注意点:
            //1.JQuery插件方法提取到专门的js文件,引用的时候,JQuery js写在前,自己写的js写在后
            //JQuery插件 实例方法演示
            $.fn.extend({
                "mychecked"function () {
                    $(this).attr("checked"true);
                }, "myunchecked"function () {
                    $(this).attr("checked"false);
                }
            });
            $("#btn").click(function () {
                $("#cbo").mychecked();
            });
            //JQuery插件 静态方法演示
            $.extend({
                "mymax"function (a1, b1, c1) {
                    var mmax = a1;
                    if (b1 > mmax) {
                        mmax = b1;
                    }
                    if (c1 > mmax) {
                        mmax = c1;
                    }
                    return mmax;
                }
            });
            alert($.mymax(180, 165, 193));
            $(":button[value=login]").click(function () {
                $(".holder").showCover().css("background-color""blue");
            });
            $(":button[value=close]").click(function () {
                $(".holder").closeCover();
            });
        });
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input type="button" onclick="showCover()" value="login" />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <img id="i1" src="Images/QQ截图20130328142639.jpg" />
        <input type="button" id="btn" value="选中" />
        <input type="checkbox" id="cbo" />
        
    </div>
    <div class="holder">
        <input type="button" onclick="closeCover()" value="close" />
    </div>
    </form>
</body>
</html>
posted @ 2013-07-02 21:20  父辈の旗帜  阅读(181)  评论(0编辑  收藏  举报