Я пытаюсь сделать эмблему мерцания, как неоновый знак, а затем остановиться в «на» варианте логотипа. Я использую эту функцию для анимации логотипа и придать ему эффект неона:Завершить анимацию, а затем остановить
// make logo glow
var $FlickImg = $('.logo img'), c = 0;
(function loop(){
var time = ~~(Math.random()*600) + 1;
$FlickImg.delay(time).fadeTo(30, ++c%2, loop);
})();
Дело в том, что я хочу, чтобы остановить после цикла X число раз (скажем, 10). Я пытался с интервалом, но то, что это делает, это остановка анимации для X секунд, а затем она начинается. Я хочу наоборот: анимация должна начинаться при загрузке и останавливаться после, скажем, 10 секунд или 10 циклов.
если вы собираетесь идти с счетчиком, а не с T.J. Предложение Кроудера, а затем только в виду, что ваша переменная 'c' уже действует как счетчик, поэтому вам не нужно создавать новую, как предлагают все текущие ответы. – BYossarian
Я собираюсь с @ T.J. Предложение Кроудера. :) Отлично. –
@BYossarian: Или, даже если он/она * идет с моим подходом, приходите к этому, хорошая точка. –