Я хочу показать элемент div
, имеющий z-index
1050. Поэтому я хочу создать темноту для всех элементов под ней; что-то вроде картинки:Как затемнить нижнюю часть элемента?
Вот div
элемент Я хочу, чтобы показать:
<div data-role="dialog" id="dlg" data-close-button="true" data-windows-style="true" data-overlay="true" data-overlay-color="op-dark" style="position: fixed;float: left;z-index: 1050;left: 0px;right: 0px;top: 310px;box-shadow: 0px 0px 5px 0px;">
<div class="container">
<h2><?php echo _getText('global.dialog.titre.conf'); ?></h2>
<p>
<span id="dlg_msg"></span><span class="place-right"><button id="dlg_oui" class="button default" style="margin-right: 5px;"><?php echo _getText('global.oui'); ?></button><button id="dlg_non" class="button default"><?php echo _getText('global.non'); ?></button></span>
</p>
</div>
</div>
Так как сделать темноту, когда div
показывает?
Ну, в принципе вы могли бы сделать это, имея DIV занимает всю страницу, с меньшим г-индексом, чем тот, который вы хотите показать выше, и дать ему черный цвета с 'opacity: 0', и когда ваш div должен показать, измените непрозрачность другого div на 0,5, например. Или у вас есть скрытый div, который занимает всю страницу и показывает его только тогда, когда отображается ваш «верхний» div. – chiapa
используйте наложение с z-index: 1049 и полупрозрачный фон –