Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как сделать анимацию циклично? (https://javascript.ru/forum/jquery/11967-kak-sdelat-animaciyu-ciklichno.html)

Randomizer 23.09.2010 16:19

Как сделать анимацию циклично?
 
Хочу сделать мерцающую кнопку... Пишу:

$(document).ready(function() {
$('a.linkccart').animate({"opacity": 1.0 },0);
$('a.linkccart').animate({"opacity": 0.8 },0);
});


Маргает один раз, а нужно что бы постоянно...
Не знаю даже как гуглить на эту тему, пробовал искать типа: "цикл jquery"
но там всё не о том...

exec 23.09.2010 16:31

(function () {
	$( "#foo" ).animate({
		"opacity": 0.8
	}, 300).animate({
		"opacity": 1
	}, 300, arguments.callee);
})();

Randomizer 23.09.2010 17:16

Спасибо! не так все просто оказалось для новичка

Gozar 23.09.2010 17:34

Цитата:

Сообщение от Randomizer (Сообщение 71722)
Спасибо! не так все просто оказалось для новичка

Всё очень просто.
Ваш код:
$(document).ready(function() {
$('a.linkccart').animate({"opacity": 1.0 },0);
$('a.linkccart').animate({"opacity": 0.8 },0);
});


убираем из него:
;
$('a.linkccart')
и получаем "очередь"

а по завершении вызываем "себя же" - arguments.callee.

Randomizer 23.09.2010 21:19

ок. понял)


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