私は派手な箱の使い方を知っていて、たくさんあることを知っています。 私の目標は、チュートリアルの目的と好奇心のために、非常に単純なものを作成することです。
彼らはどのように機能するのだろうか。私がよく理解しているなら、ファンシーボックスは:
1)HTMLページのすべてのイベントを無効にする
2)上に半透明の画像を表示する
3)中央のdivを上部に表示します。
ポイント3は非常に明確に見えます。ポイント1とポイント2がどのように機能するのか疑問に思います。
どんな手掛かり ?
よろしく
私は派手な箱の使い方を知っていて、たくさんあることを知っています。 私の目標は、チュートリアルの目的と好奇心のために、非常に単純なものを作成することです。
彼らはどのように機能するのだろうか。私がよく理解しているなら、ファンシーボックスは:
1)HTMLページのすべてのイベントを無効にする
2)上に半透明の画像を表示する
3)中央のdivを上部に表示します。
ポイント3は非常に明確に見えます。ポイント1とポイント2がどのように機能するのか疑問に思います。
どんな手掛かり ?
よろしく
1と2は同じものです。ページ全体に半透明のオーバーレイを配置することで(これは通常、幅と高さが100%の絶対位置にあるdivです)、ユーザーが内部要素を操作するのを防ぎます。
ライトボックス/ファンシーボックスは、基本的に2つの仕切り要素です。1つはページ全体をカバーし(したがって半透明)、もう1つは「ポップアップ」コンテンツを含みます。それらのさまざまなものに共通するいくつかのフレーバーと機能がありますが、これら2つのことが最も重要です。
http://jsfiddle.net/75LTD/そのように:
<body style="width:100%; height:1024px;">
<div class="overlay">
<div class="lightbox"></div>
</div>
<p>sdjfhsd</p>
</body>
CSS:
.overlay{width:100%; height:100%; position:fixed; left:0; background:rgba(0,0,0,0.6); }
.lightbox{position:absolute; top:50%; margin-top:-100px; left:50%; margin-left:-100px; height:200px; width:200px; background:#FFF; border-radius:10px;}
</ p>