Русский
Открыть в Telegram

Пост Вам все еще нужен Framer Motion?

13 июня 2024
З
Заметки про React
Ссылка
нажмите — покажем
Вам все еще нужен Framer Motion? Мэтт Перри, автор библиотеки Framer Motion, в своем блоге поделился о новых фичах в CSS. Благодаря этим фичам возможно вам больше не понадобится библиотека Framer Motion. Автор сравнил популярные виды анимаций в Framer Motion и как их можно реализовать через CSS: - Вводная анимация. Чтобы сделать анимацию при появлении элемента в документе или при загрузке страницы, можно использовать CSS правило @starting-style. Это правило определяет первоначальные стили, из которых элемент будет анимироваться: #my-element { opacity: 1; transition: opacity 0.5s; @starting-style { opacity: 0; } } - Независимая трансформация. Появятся свойства translate, scale и rotate для независимой трансформации элемента. button { translate: 0px 0px; transition: translate 0.2s ease-out, scale 0.5s ease-in-out; } button:hover { scale: 1.2; } - Spring анимация. Для создания spring анимации можно использовать CSS функцию linear(). Функция принимает серию точек и линейно интерполирует между ними. Чтобы не писать серию точек вручную, используйте онлайн генераторы функции linear(). - Анимация по скроллу. В CSS появились две timeline анимации scroll() и view(). Их можно назначить в свойство animation-timeline для управления анимацией посредством скролла, а не времени: div { animation-name: fadeAnimation; animation-timeline: scroll(); } - Бонус, анимация высоты. В CSS нет возможности анимировать в/из auto, но CSS5 функция calc-size позволит это сделать: li { height: 0px; transition: height 0.3s ease-out; .open { height: calc-size(auto); } } https://motion.dev/blog/do-you-still-need-framer-motion
118 · 3.8K ·

Рядом в ленте

ЗЗаметки про ReactRestyle Новая CSS-in-JS библиотека, совместимая с RSC, которая использует новую фичу поднятия стилей и дедупликацию React 19. Пример использования через функциюЗЗаметки про ReactИспользование React Compiler на реальном проекте В своем блоге Надя Макаревич рассказала об опыте использования React Compiler на нескольких реальных больших пр
это сообщение
ЗЗаметки про ReactСоздание переиспользуемой SubmitButton В React 19 появился хук useFormStatus для получения статуса формы. С его помощью можно создать переиспользуемую кнопку деЗЗаметки про ReactЧеклист безопасности в Next.js Описание подходов, которые используются в SDK Arcjet для повышения безопасности Next.js. Хорошая безопасность обеспечивается за с
ЗЗаметки про ReactЗаметки про React@ru_react_notes · канал · Технологии
3 412подписчиков491постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем