Содержание:
.fadeOut( [duration ] [, complete ] )Возвращает: jQuery
Описание: Скрывает соответствующие элементы путем затухания их до прозрачного состояния.
-
Добавлен в версии: 1.0.fadeOut( [duration ] [, complete ] )
-
duration (значение по умолчанию:
400
)Строка или число, определяющая длительность анимации. -
completeТип: Function()Функция, которая вызывается по окончании выполнения анимации, вызывается для каждого соответствующего элемента.
-
-
Добавлен в версии: 1.0.fadeOut( options )
-
optionsТип: PlainObjectАссоциативный массив с дополнительными опциями.
-
duration (значение по умолчанию:
400
)Строка или число, определяющая длительность анимации. -
easing (значение по умолчанию:
swing
)Тип: StringСтрока указывающая какая функция будет использована для анимации. -
queue (значение по умолчанию:
true
)Булевый флаг, означающий следует ли поместить анимацию в очередь выполняемых эффектов. Если значениеfalse
, то анимация запустится немедленно. Начиная с jQuery 1.7, опция queue может также принимать строку, в этом случае анимация будет добавлена в очередь представленная этой строкой. Когда используется произвольное имя в очереди - анимация не запускается автоматически, Вы должны вызвать метод.dequeue("queuename")
для ее запуска. -
specialEasingТип: PlainObjectОбъект содержащий один или несколько CSS свойств и определяющий соответствующую функцию анимации для конкретного CSS свойства. (Добавлен в версии: 1.4)
-
stepФункция, которая вызывается для каждого анимированного свойства каждого анимационного элемента. Эта функция дает возможность изменять объект Tween, чтобы изменить значение свойства, прежде чем оно установлено.
-
progressФункция, которая вызывается после каждого шага анимации, только один раз для анимационного элемента, независимо от количества анимированных свойств. (Добавлен в версии: 1.8)
-
completeТип: Function()Функция, которая вызывается один раз для анимации на элементе при ее завершении.
-
startФункция, которая вызывается перед началом анимации. (Добавлен в версии: 1.8)
-
doneФункция, которая вызывается после завершения анимации на элементе. (Добавлен в версии: 1.8)
-
failФункция, которая вызывается если анимация завершается ошибкой. (Добавлен в версии: 1.8)
-
alwaysФункция, которая вызывается в любом случае - либо при завершении анимации, либо при ее отмене без выполенения. (Добавлен в версии: 1.8)
-
-
-
Добавлен в версии: 1.4.3.fadeOut( [duration ] [, easing ] [, complete ] )
-
duration (значение по умолчанию:
400
)Строка или число, определяющая длительность анимации. -
easing (значение по умолчанию:
swing
)Тип: StringСтрока указывающая какая функция будет использована для анимации. -
completeТип: Function()Функция, которая вызывается один раз для анимации на элементе при ее завершении.
-
Метод .fadeOut()
анимирует прозрачность выбранных элементов. После того как прозрачность достигнет значения 0, свойство стиля display
будет установлено в none
, для того чтобы элемент больше не влиял на верстку страницы.
Длительность задается в милисекундах. Более высокие значения означает более медленную анимацию, а не быструю. Значение по умолчанию 400
милисекунд. Строки 'fast'
и 'slow'
могут быть использованы для указания длительности 200
и 600
милисекунд соответственно.
Мы можем анимировать любой элемент, например простое изображение:
1
2
3
4
|
|
Изначально показываемый элемент, мы можем скрыть с более медленной анимацией:
1
2
3
4
5
|
|




fadeOut()
Примечание: Для того чтобы избежать ненужных DOM манипуляций, .fadeOut()
не будет скрывать элемент, если он уже считается скрытым. Более подробно об элементах jQuery условно скрытых, смотрите на странице селектор :hidden.
Функция исчезания (Easing)
Начиная с jQuery 1.4.3, может быть использована необязательная строка, содержащая название функции easing. Функция easing
определяет скорость с которой анимация прогрессирует в различных точках в пределах анимации. В базовом функционале jQuery поставляется две такие функции: swing
, используемая по умолчанию, и linear
с равномерным изменением анимации. Больше easing
функций доступны при использовании плагинов, в первую очередь jQuery UI suite.
Функции обратного вызова
Если указана, то функция будет вызвана после завершения анимации. Это может быть использовано для создания очереди анимаций. Функция обратного вызова не принимает никаких аргументов, но this
внутри нее ссылается на анимируемый DOM элемент. Если анимируется несколько элементов, то важно понимать, что эта функция будет выполнена для каждого элемента, а не для анимации целиком.
As of jQuery 1.6, the .promise()
method can be used in conjunction with the deferred.done()
method to execute a single callback for the animation as a whole when all matching elements have completed their animations ( See the example for .promise() ).
Дополнительные замечания:
-
All jQuery effects, including
.fadeOut()
, can be turned off globally by settingjQuery.fx.off = true
, which effectively sets the duration to 0. For more information, see jQuery.fx.off.