Показать сообщение отдельно
  #1 (permalink)  
Старый 03.12.2015, 20:07
Аватар для Peterko
Новичок на форуме
Отправить личное сообщение для Peterko Посмотреть профиль Найти все сообщения от Peterko
 
Регистрация: 03.12.2015
Сообщений: 3

Задержка setTimeout
Доброе время всем. Скажу честно я только начинаю постигать JS и тут у меня возник вопрос. Для изучения рассматриваю различные примеры работа.

Я хоть убейся не могу понять как сделать задержку выполнения функции. Был бы рад помощи.

$('[data-skill]').each(function(){
	
	var item = $(this),
		skill = item.data('skill'),
		size = item.data('skill-size'),
		border = 5,
		radius = (size / 2) - border,
		circumference = 2 * Math.PI * radius,
		progress = circumference - ((circumference / 100) * skill),
		speed = 2500;
	
	
	
	item.append('<svg><circle class="back" /><circle class="front" /></svg>');
		
	item.find('svg').width(size).height(size);
	
	item.find('circle').attr({
		'r' : radius,
		'cy' : radius + border,
		'cx' : radius + border
	});
	
	item.find('.front').css({
		'stroke-dasharray' : circumference,
		'stroke-dashoffset' : circumference
	}).animate({
		'stroke-dashoffset' : progress
	}, speed);

});
Ответить с цитированием