jQuery метод .fadeIn()
Визначення та застосування
jQuery метод.fadeIn()дозволяє плавно змінити прозорість для окремих елементів (з прихованого стану у видимий). Іншими словами, метод здійснює анімацію зміни прозорості вибраних елементів плавно переводячи їх із прихованого стану у видимий.
Звертаю Вашу увагу, що для того, щоб перевести елемент з видимого стану в прихований, змінюючи прозорість елемента, ви можете скористатися jQuery методом .fadeOut().
jQuery синтаксис:
Доданий у версії jQuery
Значення параметрів
| duration | Рядкове або числове значення, яке визначає, як довго анімація триватиме.Значення за замовчуванням 400(у мілісекундах). Рядкові ключові слова'fast'та'slow'відповідають200і600мілісекундам відповідно (високі значення вказують на повільну анімацію, а більше низькі на швидку). |
| easing | Ключове слово (рядок), яке визначає криву швидкості для анімації (використовується математична функція - кубічна крива Безье). Без використання зовнішніх плагінів має лише два значення -linear(ефект анімації з однаковою швидкістю від початку до кінця) таswing(ефект анімації має повільний старт і повільне закінчення, але швидкість збільшується в середині анімації).Значення за замовчуваннямswing. |
| complete | Функція, яка буде виконана після завершення анімації, викликається один раз для кожного відповідного елемента. Всередині функції, змінна this посилається на DOM елемент, до якого застосовується анімація. |
| options |
|
Приклад використання
У цьому прикладі з використанням jQuery методу.fadeIn()ми при натисканні на певну кнопку, плавно змінюючи прозорість, відображаємо всі елементи
Результат нашого прикладу:

Розглянемо наступний приклад у якому задамо методам.fadeIn()і .fadeOut() різні значення тривалості анімації:
У цьому прикладі з використанням jQuery методів.fadeIn()і .fadeOut() ми при натисканні на певну кнопку плавно змінюючи прозорість приховуємо або відображаємо всі елементи
Результат нашого прикладу:

Розглянемо наступний приклад у якому задамо методам.fadeIn()і .fadeOut() не тільки тривалість анімації, але і вкажемо швидкість анімації та функцію, яка буде виконана післязавершення анімації:
У цьому прикладі з використанням jQuery методів.fadeIn()і .fadeOut() ми при натисканні на певну кнопку плавно змінюючи прозорість приховуємо або відображаємо всі елементи
Результат нашого прикладу:

Розглянемо наступний приклад у якому передамо як параметр методів.fadeIn()і .fadeOut() об'єкт, що містить різні опції, які контролюватимуть анімацію:
У цьому прикладі з використанням jQuery методів.fadeIn()і .fadeOut() ми при натисканні на певну кнопку плавно змінюючи прозорість приховуємо або відображаємо всі елементи
- тривалість анімації дорівнює800мілісекунд (duration: 800)
- ефект анімації відбувається з однаковою швидкістю від початку до кінця (easing: linear)
- функція, яка після завершення анімації знаходить елемент із класомstatusі додає текстову інформацію (complete: function).
- анімація не розміщується у черзі ефектів (queue: false).
Результат нашого прикладу:
