私は、アプリケーションが動作している最中に、読み込み中のボックスが前面に表示されている間に、私のページに「灰色のような」エフェクトを作成するためにCSSを使用しようとしています。私は100%の高さ/幅、半透明の黒いdivを作成して、これを行っています。これは、javascriptを使って表示/非表示を切り替えることができます。私はこれが十分に簡単だと思った。しかし、ページ内容が画面がスクロールする地点まで拡大すると、ページの足元までスクロールすることにより、グレー表示されない部分が現れる。つまり、divの高さの100%が実際のページサイズではなくブラウザのビューポートサイズに適用されているようです。ページのコンテンツ全体をカバーするようにdivを拡張するにはどうすればよいですか?私はJQueryの.css( '高さ'、 '100%')を使って試してみましたが、表示の切り替えはしていませんが、これは何も変わりません。ページ(画面ではない)の高さをdivにする方法は?
これが問題になっているdiv要素のCSSです:
div.screenMask
{
position: absolute;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 1000;
background-color: #000000;
opacity: 0.7;
filter: alpha(opacity=70);
visibility: hidden;
}
感謝。
それはあなた半透明のグレーのdivが表示された状態でバーをスクロールするために無効に働くだろうか?とにかく何もできないことをユーザーがスクロールできるようにしたいのですか? – Adam