3

すべてのページのローダー マスクを作成したい。マスクの下の要素を取得する必要がありませんでした。しかし、今ではボタンをクリックできます。画像ですべて見ることができます。

マスクのcssは次のとおりです。

div#mask {
    z-index:9999;
    display: none;
    width:100%;
    background-color: rgba(0,0,0,0.15);
}

幅100%、ウィンドウの高さのdivです。uiブロックを修正するには?

ここに画像の説明を入力

4

4 に答える 4

3

あなたはこれを与えていません:

position: absolute;
于 2012-07-07T13:57:55.067 に答える
2

絶対位置で配置し、高さも設定する必要があります。したがって、これはうまく機能します:

<style>

div.mask {
    position:           absolute;
    z-index:            1;
    top:                0;
    left:               0;
    width:              100%;
    height:             100%;
    background-color:   rgba(0,0,0,0.15);
}

</style>

<a href="">Can't be clicked</a>

<div id="mask" class="mask"></div>
于 2012-07-07T14:03:12.397 に答える
1

pointer-events: none;CSSルールを見てください

https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events

于 2014-10-01T14:50:11.830 に答える
-1
div.mask
{
    position:           fixed;
    z-index:            1;
    top:                0;
    left:               0;
    width:              100%;
    height:             100%;
    background-color:   rgba(0,0,0,0.15);
}

absoluteの代わりに、 fixedを置くことができます

于 2014-05-01T06:00:01.147 に答える