jQuery Effect: завершить текущую анимацию
Эффект jQuery: упражнение 9 с решением
Завершите текущую анимацию:
Решение:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<meta charset="utf-8">
<title>Finish a currently running animation</title>
</head>
<body>
<p>
<button id="start">Start Animation</button>
<button id="finish">Finish Animation</button>
</p>
<div style="background:#8942D5;height:100px;width:100px"></div>
</body>
</html>
Код JavaScript:
$("#start").click(function(){
$("div").animate({height: 275}, 4000);
$("div").animate({width: 275}, 4000);
});
$("#finish").click(function(){
$("div").finish();
});
Замечания :
В jQuery finish ([queue]) метод используется, чтобы остановить текущую анимацию, удалить все анимации в очереди и завершить все анимации для соответствующих элементов. Имеет следующие параметры:
- queue: имя очереди, в которой останавливаются анимации. [Тип: Строка]
Демонстрация в реальном времени:
См. Pen jquery-effect-упражнение-9 от w3resource ( @ w3resource ) на CodePen .
Внесите свой код и комментарии через Disqus.
Предыдущий: Переключение между появлением и исчезновением различных полей
Далее: анимирует все показанные абзацы, чтобы медленно скрыть (завершить анимацию в течение указанного времени).
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code