Мигание курсора или другого элемента с помощью CSS

Мигание — простой и при этом заметный визуальный эффект. Чаще всего используется для имитации текстового курсора или привлечения внимания к какому-то элементу (например, «новинка», «онлайн», и т.д.).

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

Что будем делать

Сделаем мигающий курсор — вертикальную палочку, как в текстовом редакторе. Эффект мигания создаётся с помощью анимации, которая циклически меняет прозрачность (opacity).

Демка

Введите ваше имя:

Код на чистом CSS / HTML

Стили:

Как это работает:

  • display: inline-block; — позволяет задать размеры «курсора».
  • width и height — задают форму. Обычно это узкая вертикальная полоска высотой с текст.
  • background-color — цвет курсора.
  • animation: blink 1s step-start infinite; — включает бесконечную анимацию:
  • 1s — продолжительность одного цикла;
  • step-start — делает мигание более «цифровым» (без плавности);
  • infinite — зацикливает анимацию.
  • В @keyframes на середине (50%) анимации элемент становится прозрачным, а затем снова появляется.

Вариации:

  • Измените opacity на visibility: hidden; и visible — это предотвратит клики по «невидимому» элементу.
  • Используйте эффект мигания на иконках, значках, бейджах и т.п.
  • Можно комбинировать мигание с color или box-shadow для ещё большего привлечения внимания.

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

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

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

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

Читать

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

Апрель 26, 2025 г.

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

Читать

Изменение цвета кнопки при наведении

Апрель 21, 2025 г.

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

Читать

Эффект бегущей строки на CSS

Апрель 24, 2025 г.

Бегущая строка — это классический визуальный элемент, в котором текст непрерывно движется по экрану. В старом HTML для этого использовался тег <marquee>, но он устарел. Вместо него сейчас можно сделать более гибкую и красивую реализацию на CSS. ...

Читать
 

Комментарии к «Мигание курсора или другого элемента с помощью CSS»

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



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