fadeOut()
Метод fadeOut() скрывает на странице все элементы текущей выборки. Анимация исчезновения элементов происходит за счёт плавного увеличения прозрачности элементов (opacity) до 100%.
Анимация исчезновения элементов определяется переданными аргументами, но в итоге всем элементам устанавливается свойство display: none. Важной особенностью данного метода является то, что перед изменением свойства display в памяти сохраняется текущее значение данного свойства. Если элемент будет снова показан на странице, тогда свойство display получит прежнее значение.
Параметры анимации задаются в виде объекта. Параметры duration, easing и complete можно задать отдельными аргументами.
Варианты использования
jQ_object.fadeOut([duration][, easing][, complete]) => jQuery- Выполняет анимацию исчезновения элементов выборки увеличением прозрачности до 100%.
jQ_object.fadeOut(опции) => jQuery- Выполняет анимацию исчезновения элементов выборки с учётом указанного объекта опций (параметров анимации).
Примеры
<html>
<head>
<title>Анимация в jQuery</title>
<script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
<button>Кнопка</button>
<div style="width: 200px; height: 200px; background: coral"></div>
</body>
</html>
<script>
$('button').on('click', function() {
$('div')
.fadeOut(1000, 'linear', function() {
alert('Анимация завершена');
});
});
</script>
Если после скрытия элемента нажать на кнопку ещё раз, тогда функция complete запустится без выдержки времени.