Что ж, это совершенно противоположная проблема, с которой я обычно сталкиваюсь в вопросах синхронности Javascript.
На этот раз у меня анимация jQuery работает в течение 10 секунд: на самом деле их довольно много. Я знаю, что это раздутый!
function spectrum() {
hue = (Math.floor(Math.random() * 256)) + ',' + (Math.floor(Math.random() * 128)) + ',' + (Math.floor(Math.random() * 256));
$('#dubious').animate({boxShadow: "0px 0px 300px rgba(" + hue + ", 0.8) inset"}, 10000);
$('.strip').animate({borderColor: "rgba(" + hue + ", 0.25)"}, 10000);
$('.element').animate({boxShadow: "0px 0px 400px rgba(" + hue + ", 0.45)"}, 10000);
$('#outer_container').animate({borderColor: "0px 0px 400px rgba(" + hue + ", 0.45)"}, 10000);
$('#dubious_box').animate({boxShadow: "0px 0px 40px rgba(" + hue + ", 1)"}, 10000, function() {spectrum();});
}
.. в основном, он выбирает случайный цвет, а затем каждый из этих элементов переходит на этот оттенок в течение 10 секунд.
Снова, вероятно, слишком раздутый, чтобы быть ужасно практичным, но это просто ТАК ХОРОШО СМОТРЕТЬ ..
В любом случае, реальный проблемный ребенок - здесь .
Вы заметите, если вы нажмете одно из изображений в верхнем ряду (не пытайтесь щелкнуть остальные, это еще одна проблема, которую я выдумываю), и дождитесь около десяти секунд , вы получите всплывающее окно с развернутой версией изображения. Затем щелкните изображение еще раз и подождите еще десять секунд , и оно, наконец, начнет мигать, как телевизор.
В любом случае, событие клика:
$(".gallery_image").click(function() {
$("#blowup").attr('src',$(this).attr('src'));
$("#outer_container").animate({opacity: "1", height: "500"});
});
Когда я выключаю цикл spectrum()
, проблема исчезает.
Спасибо, что заглянули : D