質問: jquery:簡単なオーバーレイを作成するにはどうすればよいですか? uiなしでjqueryで本当に基本的なオーバーレイを作成するにはどうすればよいですか?軽量プラグインとは何ですか?
回答: オーバーレイは、簡単に言えば、divであり、画面に固定(スクロールしても関係ありません)のままで、何らかの不透明度を持ちます。これは、クロスブラウザの不透明度が0.5の場合のcssです。#overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; z-index: 10000; } これがjqueryコードになります(uiは不要です)。 idが#overlayの新しい要素を作成するだけです。 divの作成と破棄が必要です。var overlay = jquery('<div id="overlay"> </div>'); overlay.appendto(document.body) パフォーマンス上の理由 divを非表示にし、表示をブロックし、なしに設定する必要に応じて、またはしない場合があります。それが役に立てば幸い!編集: @vitalyのように、doctypeを確認してください。彼の発見についてのコメントをもっと読む。