Поворот иконки при наведении

Небольшая анимация при наведении — отличный способ добавить интерактивности и «отзывчивости» вашему интерфейсу. Один из самых простых и эффектных вариантов — поворот иконки.

Это статья из цикла заметок по CSS анимации и эффектам.

Где это типично используется

  • Иконки настроек, меню, обновления и т.п.
  • Стрелки «развернуть» в аккордеонах
  • Кнопки с иконками, указывающими на действие
  • Элементы навигации

Анимация основана на двух вещах:

  • Свойства transform: rotate и transition — поворачивают элемент и делают это плавно.
  • Псевдокласс :hover — срабатывает при наведении.

Пример, того как это выглядит (наведите курсор на иконку):

🔄

Вот пример на чистом CSS / HTML

Можно заменить 🔄 на любую SVG-иконку, например из Font Awesome или другого набора.

Стили:

Вариации

  • Можно изменить угол поворота, скорость или даже направление — например, rotate(-180deg).
  • Поворот назад при уходе курсора — по умолчанию анимация уже возвращает элемент в исходное состояние, благодаря transition.
  • Бесконечное вращение при наведении:

Мало букафф? Читайте есчо !

Эффект увеличения элемента при наведении

Апрель 22, 2025 г.

Здесь мы разберем CSS анимацию - увеличения элемента при наведении (:hover + scale). Это статья из цикла заметок по CSS анимации и эффектам. Одна из самых простых и популярных анимаций, она действует следующим образом: при наведении элемент ...

Читать

Анимация: Поднятие элемента с тенью при наведении

Апрель 26, 2025 г.

Эта анимация создаёт эффект, будто элемент "приподнимается" над страницей, становясь более заметным. Обычно для этого используется свойство box-shadow, иногда в сочетании с лёгким смещением (transform: translateY(-2px)). Это статья из цикла заметок ...

Читать

Анимация: Изменение цвета текста при наведении

Май 2, 2025 г.

Когда пользователь наводит курсор на текст (например, ссылку, заголовок или кнопку), его цвет плавно меняется. Это один из самых простых, но эффективных способов добавить интерактивности и визуальной обратной связи на сайт. Это статья из цикла заметок ...

Читать

Анимация ожидания загрузки/обновления, используя CSS3

Октябрь 26, 2015 г.

Одна из типичных задач для улучшения пользовательского интерфейса на сайтах - это визуализация ожидания загрузки/обновления страницы. Наиболее частый случай ...

Читать
 

Комментарии к «Поворот иконки при наведении»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: