Как затемнить экран, кроме конкретного div
У меня такая задача, есть некоторое количество изображений, каждая размещается на своем div. Нужно сделать чтобы при наведении на div с изображением весь экран темнел, а этот див остался видимый. Сделал что экран темнеет, затем при помощи jQuery добавлял новый класс для div в котором значение z-index выше, к слою на который навел, чем при затемнении. но почему результата ноль :(
|
зависит где лежат дивы: тот который затемняет и тот который остается видимым. их обычно кладут в body, дабы имели одного парента и работал z-index. ну и position надо учитывать. без вашего примера трудно дать конкретный ответ почему не работает
|
Есть, кстати, очень простое решение, но далеко не кроссбраузерное.
<style type="text/css">
.highlighted {
outline: solid rgba(0, 0, 0, .25) 10000px;
}
</style>
<p>Небоскребы, небоскребы,<br />
Стены, лифты, этажи…<br />
Расскажу я вам, ребята,<br />
Про восстание машин.</p>
<p>Чу! — сверкнуло синим светом,<br />
Ветром дунуло с реки.<br />
«<span class="highlighted">Терминатор, Терминатор!</span>» —<br />
Зашептались мужики.</p>
|
subzey,
тогда уж .highlighted:hover {...} ;) |
Подскажите, как сделать тоже самое, но при нажатии на ссылку? (Ну и чтобы при обратном нажатии на затемнённую область, она убиралась.)
Заранее спасибо за ответ!!! |
Цитата:
|
Возможно я не прав - но ето должно помочhttp://dev.iceburg.net/jquery/jqModal/#examples
Вот нарил пример - http://www.phatfusion.net/projects.html |
| Часовой пояс GMT +3, время: 00:21. |