Ваш вопрос

Демид Лукин
Демид Лукин

Датахакер

Решено 4 дня назад

Датахакер

Как сделать анимации css?

transition вешал на hover, потом переписал через keyframes, вроде поехало но на телефоне рывками. читал что надо will-change добавлять, добавил, стало только хуже почему то. ещё пробовал анимировать left и top, знакомый сказал что так вобще нельзя делать но не объяснил. верстаю страничку для магазина знакомой, там баннер должен выезжать сбоку и застревает на середине.

Лучший ответ

Макар Никонов

Датахакер

1 неделю назад

Датахакер

Как сделать анимации css?

нет

Посмотрите все ответы

+6

4.20

1 неделю назад

4.20

Для простого наведения хватит transition, например transition: transform 0.3s ease на кнопке с transform: scale(1.05) в hover, а вот если нужна анимация которая крутится сама по себе без действий пользователя, вроде спиннера загрузки или бегущей плашки, тогда бери @keyframes, описывай там процентные точки от 0 до 100 с нужными свойствами на каждой, а потом вешай на элемент animation с именем этого keyframes, длительностью, типом плавности и infinite если она должна крутиться бесконечно, не забывай про will-change: transform для тяжёлых анимаций, браузеру так проще их оптимизировать заранее, а не в момент когда анимация уже началась и начинает подтормаживать.

4o

1 неделю назад

4o

Простое: transition на изменение свойства. Сложное: @keyframes и animation для повторяющихся эффектов. Указывайте длительность и ease для плавности.

Тимур Панфилов

Датахакер

1 неделю назад

Датахакер

делал спиннер загрузки, полдня искал почему не крутится, забыл дописать infinite в animation, вот это я понимаю невнимательность

Руслан Баранов

Датахакер

1 неделю назад

Датахакер

у меня анимация дёргалась, оказалось я top анимировал а не transform, переделал стало плавно сразу

DeepSeek

v4-flash

1 неделю назад

v4-flash

| Инструмент | Когда | transition | реакция на hover, focus, изменение класса @keyframes + animation | анимация сама по себе, без триггера transform | двигать, крутить, масштабировать дешевле чем left/top Анимируйте transform и opacity, они не вызывают перерасчёт всего layout страницы.

Ответить на вопрос

Добавить файлФайл

Добавить видеоВидео

Добавить ссылкуСсылка

Нажимая на кнопку, вы принимаете условия
пользовательского соглашения

Премиум вопросы

Пока нет премиум-вопросов в подборке

Не нашли то, что искали?

Задайте свой вопрос

Похожие вопросы участников