Показать сообщение отдельно
  #1 (permalink)  
Старый 29.09.2013, 15:24
Аватар для Влад31/08/2000
Интересующийся
Отправить личное сообщение для Влад31/08/2000 Посмотреть профиль Найти все сообщения от Влад31/08/2000
 
Регистрация: 04.08.2012
Сообщений: 22

обясните плз почему мой SetInterval так странно себя ведет?
var alert_stylesheet = document.styleSheets[1];
var o=0;
function my_alert()
{
var t = setInterval(function() {
o = o+1;
if(o!=51)
{
alert_stylesheet.deleteRule(0);
alert_stylesheet.insertRule(".overlay{background-color: gray; opacity: 0."+o+"; width: 100%; height: 100%; position: fixed; left: 0; top: 0;}",0);
}
else
{
clearInterval(t);
alert_stylesheet.deleteRule(0);
alert_stylesheet.insertRule(".overlay{background-color: gray; opacity: 0.50; width: 100%; height: 100%; position: fixed; left: 0; top: 0;}",0);
}
}, 125);
}

Задача этого скрипта - затемнение страницы. На всю страницу накладывается див с серым фоном. Скрипт должен менять opacity дива. И он меняет. Но сразу после этого страница начинает затемняться еще раз. Объясните мне плз откуда взялось второе затемнение?
Ответить с цитированием