Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   "Затемнение" окна JS (https://javascript.ru/forum/misc/34333-zatemnenie-okna-js.html)

Vampir3 29.12.2012 17:58

"Затемнение" окна JS
 
При вызывании alert-а страница "затемняется" и появляется сообщение и на странице нельзя ничего сделать. Есть ли какая-та функция по "затемнению" странички?

koeshiro 29.12.2012 18:54

Vampir3, можно создать див или таблицу и наложить поверх страницы. Но её тоже для упрощения нужно будет вложить в див который и будем обвалакивать. Но это всё теория. как сделать без единого понятия. :blink:

dmitriymar 29.12.2012 18:57

Цитата:

Сообщение от Vampir3
Есть ли какая-та функция по "затемнению" странички?

нет. всё руками

Deff 29.12.2012 19:02

http://javascript.ru/forum/jquery/34...nogo-okna.html

ruslan_mart 30.12.2012 06:34

function BlackScreen()
{
   document.body.innerHTML += '<div style="width:100%; height:100%; background:#000; z-index:100; opacity:0.5; filter:alpha(opacity=50)"></div>';
}


Или можно сделать с указанием прозрачности и удалением при повторном вызове ф-ции.

function BlackScreen(a)
{
   var b = document.getElementById('black')
   if(b)
   {
      b.parentNode.removeChild(b);
   }
   else
   {
      document.body.innerHTML += '<div id="black" style="width:100%; height:100%; background:#000; z-index:100; opacity:'+(a/100)+'; filter:alpha(opacity='+a+')"></div>';
   }
}

BlackScreen(50);  //Прозрачный на 50%
BlackScreen(30);  //Прозрачный на 30%


Часовой пояс GMT +3, время: 02:54.