ボタンを押すと、オーバーレイが表示されます。 Firefoxでは、オーバーレイは速く、何も特別なものではありません。しかし、IE7ではオーバーレイが非常に遅いです。なぜ私は不思議でしたか?ここでCSS 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のすべてが正常に動作しますが、オーバーレイは非常に遅いです。どのようなアイデアが来る?
EDIT: 私が不透明度とフィルタを使用するとき、このdivのすべても透明です。これは私が望んでいない。オーバーレイdivには別のdiv(DocAddCommentBox)があります。この部門には透明性がないかもしれません。どうすればこの問題を解決できますか?
EDIT:ソリューション:
.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>
の下に見つけることができます。どのように私はIE7で正常に動作しているトランスパランシーpngを作成する必要がありますか? – Martijn
できません。私がすることは、透明性のためにCSSを使用することです。不透明度を次のように設定します: 'Opacity:0.5;'残念ながらIEではサポートされていませんので、カスタムIE属性( 'filter:alpha(opacity = 50);)を使用する必要があります。 – ChadT
Thnx私はそれを試してみます。すべてのサイトでそれが好きですか?または、彼らは.gifや何かを使用していますか? – Martijn