ПослугиПроєктиСтудіяЛовецьПривидГалереяЦіниБлогІнструкціїНовиниFAQКлубПро нас ChroniclesGame Hub Увійти 🇬🇧 English Telegram @BallanraD
HUMANIKRON

Як я оживив портал: плавний скрол, паралакс і космос

webastrouxparallax

Цей самий портал, який ти зараз читаєш, я нещодавно переробив — щоб він відчувався «дорого», як сайти топових агенцій, але лишався швидким на Cloudflare.

З чого складається «вау»

Головний секрет преміум-сайтів — не картинка, а те, як рухається сторінка. Я зробив чотири речі:

  • Плавний інерційний скрол (Lenis). Сторінка не «стрибає» по пікселях, а пливе з інерцією та згасанням. Це 80% відчуття. Бібліотека крихітна (~13 КБ) і я поклав її на власний домен, щоб не залежати від чужого CDN.
  • Reveals при скролі. Заголовки й картки плавно виїжджають знизу з легкого розфокусу — через IntersectionObserver, з easing і стагером. Жодного GSAP — чистий JS.
  • Кольорові нэбули-паралакс. М'який космос-фон (оранж + бірюза + фіолет) із тонкими зорями, що реагує на мишу й трохи на скрол. Стримано, щоб не заважати тексту.
  • Кастомний курсор + 3D-tilt карток. Курсор-крапка з кільцем, що росте на елементах; картки нахиляються до курсора в 3D.

Чому без важких бібліотек

Усе тримається на requestAnimationFrame, IntersectionObserver і CSS-трансформаціях. Один цикл анімації керує курсором, паралаксом, зорями й магнітними кнопками. Це означає: ніяких мегабайтів залежностей, миттєве завантаження і плавні 60 fps навіть на слабкому залізі.

Доступність

Усі ефекти вимикаються при prefers-reduced-motion, а кастомний курсор — лише для миші (на тачі лишається звичайний). Краса не повинна ламати зручність.

Підсумок: сучасний «живий» сайт можна зробити без важкого стеку — головне відчуття плавності та стриманість.

Привіт! Я AI-помічник HUMANiKRON. Питай про послуги, ботів чи статті.