Показать сообщение отдельно
  #2 (permalink)  
Старый 21.01.2012, 17:44
Профессор
Отправить личное сообщение для popov654 Посмотреть профиль Найти все сообщения от popov654
 
Регистрация: 22.09.2010
Сообщений: 217

Всё, решил вопрос. Сорри, если отнял у кого-то время. У меня вместо setTimeout() для показа заставки стояло setInterval() с интервалом в 2000 миллисекунд. А внутри была функция, которая с интервалом в 30 мс уменьшала значение переменной, отвечающей за прозрачность. Там геометрическая прогрессия получалась, ведь каждый новый вызов функции раз в две секунды запускал новый экземпляр таймера с интервалом в 30 мс, а старый отчего-то не сбрасывался (проверка на равенство нулю давала отрицательный результат, пришлось заменить на <=).
Ответить с цитированием