1. 程式人生 > >前端小記2(遮罩層)

前端小記2(遮罩層)

瀏覽網頁時點選登入彈出登入框後,之前的網頁會被虛化,這是遮罩層在發揮作用。

實現方式如下(重點配置遮罩層):

1.在網頁html中加上一個遮罩層的div,如:<div class="overCurtain"> </div>和登入框

2.設定遮罩層css:

.overCurtain {

    border-top:1px solid rgb(230,245,255);

    position:absolute;

    height:100%;

    width:100%;

    left:0px;

    top:0px;/*從左上角開始,覆蓋整個頁面*/

    opacity:0.7; /*透明度*/

    background-color:#999;

    z-index: 100;/*層,重疊時大的優先顯示,預設為0。登陸框可以設為101*/

    display: none;/*開始不顯示*/

    }

3.設定遮罩層&登入框 js

$(function(){

    $("#login").click(function () {    //顯示登陸框和遮罩層,且登陸框覆蓋部分遮罩層,因為兩個z-index屬性101>100

    $(".hide-center").fadeIn("slow");

    $(".overCurtain").fadeIn("slow");

})

$("#close").click(function () {    //關閉登陸框,返回原頁面

    $(".hide-center").fadeOut("fast")

    $(".overCurtain").fadeOut("slow")

})

})