2010-12-20 3 views
1

特定の条件が発生したときに動的に表示するdivがあります。CSSでオーバーレイを作成していますか?

divを表示すると、バックグラウンドの調光効果と私のdivが目立つように見える効果をどのように作成できますか?多くのAJAXライトボックスやポップアップによく似ています。 (Thickbox、ColorBox、PrettyPhotoなど)

私はまったくそれをやっていません。私はその部分以外は自分のカスタムコードで作業しています。

どのように私が学ぶのを手助けできますか?

+0

多くのウェブサイトで「ライトを薄暗くする」機能に似たものをお探しですか?ページのコンテンツが暗くなり、video/divが明るくなっている場所はどこですか?それは、目に見えないレイヤーを選択したdivの100%の幅と高さに配置し、残りのページコンテンツの上に配置することです。そのレイヤーには黒の背景があり、不透明度はフェードインに変わります。 – Brady

+0

暗いライトのjqueryを検索すると、これは私が見つけた1つのリンクです:http://www.ajaxupdates.com/lights-out-dimming-covering-background- content-with-jquery/ – Brady

答えて

0

コンテンツにdivを配置し、不透明度を設定します。私は私のサイトの一つでこれを使用します。あなたのページの全幅&高さである層を作成し、それをあなたのページ全体よりも高いのzインデックスを与えると

<div id="error_wrapper"> 
    <div id="site_error"> 
     Error: 
    </div> 
</div> 

div#error_wrapper { 
    z-index: 100; 
    position: fixed; 
    width: 100%; 
    height: 100%; 
    background-color: #000000; 
    top: 0px; 
    left: 0px; 
    opacity: 0.7; 
    filter: alpha(opacity=70); 

} 

div#site_error { 
    position: fixed; 
    top: 200px; 
    width: 400px; 
    left: 50%; 
    margin-left: -200px; 
} 
+0

最近のブラウザでは、 'rgba()'です。 – jwueller

+0

非常にいいです。意味をなさない私はそれが不透明と関係があると思った!私はこれを私が望むものに適応させることができました。私は助けに感謝します。 – Axl

+0

divの角を丸くする方法は分かりますか?私は例を見つけることができますが、それらはすべて画像の使用を伴います。純粋なCSSの方法はありますか? – Axl

0

することは、あなたがこの効果を作成することができます。その後、あなたの上に表示されるdivを配置します。

0

ただ、他のコンテンツをカバーするためにページのサイズのグローバルなdiv要素を使用します。ここでは

http://jsfiddle.net/CHkNd/1/

+0

私が間違っている場合は私を修正しますが、この方法では現在のウィンドウの下にあるサイトのコンテンツを引き続き使用することができます。したがって、下にスクロールすると、一部のコンテンツが表示されます。固定したポジションを使う方がいいと思います。 –

+0

@Markあなたは正しいかもしれませんが、私は今実際のコードにアクセスすることはできません。 –

関連する問題