You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Вся логіка має бути реалізована через інструменти rxjs. в "subscribe" має бути лише логіка додавання або прибирання класів, всі інші обрахунки - через оператори;
Для стилів використовуємо БЕМ;
Вьорстка має бути резиновою та адаптивною.
До пул реквесту має бути доданий коммент з посиланням на гітхаб пейджес.
Основне завдання
Додати хедер на сторінку який буде показуватися після скроллу сторінки вверх, а після скроллу вниз - ховатися;
Має обов'язково бути анімація ховання\показу хедера;
Обов'зково має бути фільтування кількості івентів скролу;
Хедер має ховатися\показуватися тільки якщо юзер проскролив більше 50 пікселів;
В Хедері має бути навігація (посилання нікуди не ведуть, але мають працювати ховери та ектів ефекти);
При зменшенні розміру скріна (на телефонах) Навігація має перетровитися в бургер-меню;
Бургер меню має нормально працювати, відкриватися-закриватися.
Оператори які можуть бути корисні в цьому завданні:
fromEvent
map
filter
throttleTime
distinctUntilChanged
pairwise
debounceTime
switchMap
Щоб підключити RxJS потрібно додати на сторінку скріпт з посиланням на CDN бібліотеки
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.6.3/rxjs.umd.min.js" integrity="sha512-JnZPWAckMDks0CCIeGznqEo7ifmYK7VowHq/NVFlSXGkwxv4OBCJFy7nouOtJZmVldHo7FQLIdeWTI55yyZc4Q==" crossorigin="anonymous"></script>
Далі доступ має бути не через import а через використання поля window.rxjs
Вимоги
Основне завдання
https://www.dropbox.com/s/ofl8be279o72lix/main-task.mov?dl=0
**Завання з * **
https://www.dropbox.com/s/5t29uz3yvkqox3a/advanced-task.mov?dl=0
Приклад дизайну для хедера:
The text was updated successfully, but these errors were encountered: