Теневой фон и сделайте его неповоротливым при появлении всплывающих окон - PullRequest
0 голосов
/ 11 января 2012

Когда нажимается кнопка, я создаю DIV и делаю его всплывающим окном, но я хочу, чтобы фон вокруг этого поля был «затененным» и чтобы там не было возможности щелкать ссылки и поля ввода.

Как вы можете сделать это с помощью JavaScript?

1 Ответ

0 голосов
/ 11 января 2012

Непосредственно внутри <body> создайте <div> и присвойте ему id. В своем теге <style> присвойте ему следующие атрибуты стиля (вы можете добавить больше, если хотите):

position: fixed;
z-index: 3;
width: 100%;
height: 100%;
background-color: rgba(0,0,0.5);

Поднимите z-индекс по своему усмотрению (хотя убедитесь, что у всплывающего окна есть более высокий z-индекс). Вы также можете настроить непрозрачность его цвета, изменив 4-е значение объекта rgba() в диапазоне от 1 (непрозрачный) до 0 (прозрачный). Если он не занимает всю страницу, убедитесь, что теги <body> и <html> не имеют атрибутов стиля, которые дают им margin s, padding или border s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...