Мигающие точки
Люди нужна помощь. Как сделать мигающие точки при ожидании выполнения действия? Суть в том, что есть обычные три точки, которые должны мигать по очереди.
может цикл нужен типа while или for? но я никак не допру заранее спасибо я использовал вот такой код function tochka1() { $("#dialog span.tochka1").fadeIn(500).delay(500).fadeOut(500)}; setTimeout(tochka1, 500) function tochka2() {$("#dialog span.tochka2").fadeIn(500).delay(1000).fadeOut(500)}; setTimeout(tochka2, 500) function tochka3() {$("#dialog span.tochka3").fadeIn(500).delay(1500).fadeOut(500)}; setTimeout(tochka3, 500) но после одного прохода мигания они начинают мигать рандомно. как это исправить? заранее спасибо |
|
не понимаю зачем нагружать себя и пользователя лишней фигней(пардон за выражение) :) не лучше ли сделать анимированный гиф файл загрузки и все? Разве что, если у тебя фон неоднородный в виде картинки, то стоит так заморачиваться.
|
я та в курсе. но вот у меня именно тот случай что просто так не подойдет))) а именно нужен скрипт)
|
так вот сделай:
qqq = 0; setInterval(function(){ qqq++; if ( qqq == 1 ) $('#qwe').html(' ..'); else if ( qqq == 2 ) $('#qwe').html('. .'); else if ( qqq == 3 ) $('#qwe').html('.. '); else { $('#qwe').empty(); qqq = 0; } },500); хотя реальный совет gif, вроде есть прозрачные gif |
Цитата:
Просто тупо скопировал мой код, и непонятно зачем добавив " "!!! |
ну мигают они поочереди, что не так?
вообщето, графику можно забацать нормально и с гиф файлом, и ненадо марочить голову ерундой... такое редко где увидишь, потомучто это никому не надо, какое дело пользователю до этих точек, юзерам нужно знать только что что-то грузится... и можно сделать мигающие, тогда, квадратики, их будет видно, и настройки для них шире... фон любой можно сделать, цвет... |
function tochka1() { $("#dialog span.tochka1").fadeIn(500).delay(500).fadeOut(500); setTimeout(tochka2, 500) }; function tochka2() {$("#dialog span.tochka2").fadeIn(500).delay(500).fadeOut(500); setTimeout(tochka3, 500) }; function tochka3() {$("#dialog span.tochka3").fadeIn(500).delay(500).fadeOut(500); setTimeout(tochka1, 1500) }; tochka1() Думаю не стоит упоминания, что это жуткая мерзость и так делать не следует. |
Часовой пояс GMT +3, время: 11:13. |