Две функции-близнеца, предназначенные для управления видимостью элементов на странице. Это осуществляется через CSS-свойство
(замечание: по внимательном перечтении оказалось не все так просто - в этой “магии” задействованы не только CSS-свойство 1
display
, но также 1
display
, 1
width
, 1
height
; и даже 1
opacity
и 1
margin
!).1
padding
После скрытия элемента значение его CSS-свойство становится равным
. Перед появлением элемента его CSS-свойство 1
dispaly: none
изменяет свое значение на противоположное от 1
display
.1
none
— продолжительность выполнения анимации (появления или скрытия). Может быть задана в миллисекундах или строковым значением ‘fast’ или ‘slow’ (200 и 600 миллисекунд). Если этот параметр не задан, анимация будет происходить мгновенно, элемент просто появится/исчезнет.1
duration
— функция, заданная в качестве обработчика завершения анимации (появления или скрытия).1
callback
Примеры использования:
- мгновенно скроет элемент с идентификатором
.1
#leftFit
- мгновенно покажет элемент с идентификатором
:1
#leftFit
- в течении 1/3 секунды скроет элемент с идентификатором
:1
#leftFit
- в течении 600 миллисекунд вернет видимость элементу с идентификатором
:1
#leftFit
Можно скрывать и показывать элементы с помощью сворачивания/разворачивания (за счет изменения высоты). Это делают функции
, 1
slideUp()
.1
slideDown()
Медленно скрывает и раскрывает все видимые параграфы, длительность анимационных эффектов — 600 миллисекунд:
Использование callback-функции:
Материал данной статьи основан на ресурсах:
… и не претендует на оригинальность.