Мигание курсора или другого элемента с помощью 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 для ещё большего привлечения внимания.

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

Плавающее движение вверх-вниз с помощью CSS

Май 1, 2025 г.

Этот эффект создаёт иллюзию, будто элемент "плавает" в воздухе — мягко покачиваясь вверх и вниз. Он отлично подходит для украшений, иконок, стрелок прокрутки или просто акцентов, которые должны привлекать внимание, но не быть слишком навязчивыми. Это ...

Читать

Анимация нажатия: эффект нажатой кнопки

Май 2, 2025 г.

Когда пользователь нажимает кнопку, полезно дать тактильную обратную связь — например, слегка "прижать" её визуально. Такой эффект достигается с помощью изменения масштаба (scale) и вертикального смещения (translateY). Это статья из цикла заметок по ...

Читать

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

Май 2, 2025 г.

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

Читать

Анимация "Прыгающий элемент" (bounce)

Апрель 24, 2025 г.

Эффект подпрыгивания делает элемент визуально более "живым" и может привлечь внимание пользователя, особенно если использовать его на кнопке, иконке или уведомлении. Это статья из цикла заметок по CSS анимации и эффектам. Как работает bounce ...

Читать
 

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

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



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