ボタンを押すとオーバーレイが表示されます。Firefox では、オーバーレイは高速で、特別なことは何もありません。しかし、IE7 ではオーバーレイが非常に遅くなります。なぜだろう?
ここに私のCSSがあります:
.DocOverlayShow
{
background: url("/Graphics/overlay bg.png");
top:0px;
left:0px;
width:100%;
position:fixed;
padding:10px;
}
.DocAddCommentBox
{
color: #000;
margin:0 auto;
margin-top: 200px;
width: 650px;
}
ボタンをクリックすると、オーバーレイがアクティブになります。IE ではすべて正常に動作しますが、オーバーレイは非常に遅いです。どのように来るのですか?
編集:不透明度とフィルターを使用すると、この div のすべても透明になります。これはいらない。オーバーレイ div には、別の div (DocAddCommentBox) があります。この div には透明度がない可能性があります。どうすればこれを解決できますか?
編集:解決策:
.DocOverlayShow
{
background-color: #0057C3;
Opacity:0.5;
filter: alpha(opacity=50); /*IE*/
top:0px;
left:0px;
width:100%;
height: 100px;
position:fixed;
padding:10px;
z-index: 1000;
}
.DocAddCommentBox
{
background-color: #DBDBDB;
color: #000;
position: fixed;
margin:0 auto;
margin-top: 150px;
width: 450px;
z-index:2000;
}
そして、私が使用したhtmlで:
<div class="DocOverlayShow"></div>
<div class="DocAddCommentBox">Content</div>