Анимированные курсоры: формат и применение¶
Анимированный курсор — это графический указатель мыши, который изменяет свой внешний вид с течением времени, в отличие от статичного курсора. Такие курсоры представляют собой последовательность кадров (обычно в формате GIF или ANI), воспроизводимых циклически. Они используются в операционных системах, веб-интерфейсах и компьютерных играх для улучшения визуальной обратной связи с пользователем, привлечения внимания или индикации состояния системы.
¶Форматы файлов
Существует два основных формата для хранения анимированных курсоров:
- ANI (Animated Cursor) — проприетарный формат, разработанный корпорацией Microsoft для операционных систем Windows. Файлы ANI имеют расширение
.aniи основаны на структуре RIFF (Resource Interchange File Format). Внутри файла хранятся последовательности статичных изображений (кадров), а также метаданные: скорость воспроизведения, точка привязки (hotspot) и сведения о цветовой палитре. Формат ANI поддерживает как цветные, так и монохромные курсоры, а также использование прозрачности. - GIF (Graphics Interchange Format) — универсальный растровый формат, поддерживающий анимацию. Хотя GIF не был создан специально для курсоров, он широко используется для создания анимированных указателей в веб-браузерах и на веб-сайтах. Файлы GIF могут содержать до 256 цветов и поддерживают прозрачность (один бит). Для использования в качестве курсора в HTML/CSS файл GIF обычно конвертируется в формат CUR (статический курсор) или используется напрямую через свойство
cursorс указанием URL.
Реже встречаются анимированные курсоры в форматах APNG (Animated Portable Network Graphics) и WebP, однако их поддержка в системных окружениях ограничена по сравнению с ANI и GIF.
¶Устройство и технические характеристики
Ключевыми параметрами анимированного курсора являются:
- Кадры (frames) — отдельные изображения, составляющие анимацию. Количество кадров варьируется от двух до нескольких десятков. Чем больше кадров, тем плавнее движение, но тем больше размер файла.
- Скорость воспроизведения — измеряется в миллисекундах на кадр или в кадрах в секунду (FPS). Для курсоров стандартной считается скорость около 30 FPS, однако она может настраиваться пользователем в параметрах системы.
- Hotspot (точка активации) — координаты пикселя внутри изображения, который соответствует фактической позиции указателя. Для анимированных курсоров точка активации обычно остаётся неизменной во всех кадрах, чтобы не вызывать «дрожание» курсора.
- Размер — стандартные размеры курсоров в Windows: 32×32, 48×48 и 64×64 пикселя. В вебе размеры могут быть произвольными, но рекомендуется использовать кратные степени двойки для совместимости.
¶Применение
¶Операционные системы
В операционных системах семейства Windows анимированные курсоры применяются для индикации длительных процессов. Например, стандартный курсор «Песочные часы» (или вращающееся кольцо в более новых версиях) сигнализирует о занятости системы. Пользователи могут устанавливать сторонние схемы курсоров (наборы ANI-файлов), изменяя стандартный вид указателя.
В macOS анимированные курсоры используются реже, система предпочитает статичные указатели с эффектами тени и сглаживания. Однако сторонние утилиты позволяют добавлять анимацию.
¶Веб-дизайн
В веб-интерфейсах анимированные курсоры применяются для:
- Индикации загрузки или выполнения фоновой операции (например, вращающийся спиннер вместо стрелки).
- Создания интерактивных эффектов на игровых и развлекательных сайтах (например, курсор-след от мыши, меняющий цвет).
- Привлечения внимания к кликабельным элементам (например, курсор-рука с пульсирующим контуром).
В CSS для подключения анимированного курсора используется свойство cursor с указанием URL на файл:
``css .custom-cursor { cursor: url('animated.gif'), auto; } ``
Следует учитывать, что не все браузеры корректно воспроизводят анимацию GIF в свойстве cursor. Современные браузеры (Chrome, Firefox, Safari) поддерживают эту функцию, однако производительность может снижаться при использовании тяжёлых файлов.
¶Компьютерные игры и приложения
В игровых движках и специализированном ПО анимированные курсоры используются для создания атмосферы (например, курсор-меч в RPG) или для отображения состояния персонажа (курсор-лупа при осмотре предметов). В графических редакторах анимированные курсоры могут показывать размер кисти или инструмента в реальном времени.
¶Создание и редактирование
Для создания анимированных курсоров используются графические редакторы (Adobe Photoshop, GIMP) с поддержкой анимации, а также специализированные утилиты, такие как Axialis CursorWorkshop или RealWorld Cursor Editor. Процесс включает:
- Подготовку последовательности кадров в растровом редакторе.
- Настройку прозрачности и цветовой палитры.
- Экспорт в формат ANI или GIF с указанием скорости и точки активации.
В операционной системе Windows пользователь может заменить системные курсоры через «Панель управления» → «Свойства мыши» → вкладка «Указатели», выбрав файлы ANI вручную.
¶Ограничения и недостатки
Анимированные курсоры имеют ряд ограничений:
- Производительность: постоянная перерисовка кадров потребляет ресурсы процессора и графической подсистемы, что критично для слабых устройств.
- Доступность: анимация может вызывать дискомфорт у людей с вестибулярными нарушениями или эпилепсией. В связи с этим в современных интерфейсах (включая Windows 11) анимация курсоров по умолчанию отключена или минимизирована.
- Совместимость: формат ANI не поддерживается в macOS и Linux без дополнительного ПО, а GIF-куроры могут некорректно отображаться в старых браузерах.
¶Интересные факты
- Первые анимированные курсоры появились в Windows 95 и назывались «активными» — они заменяли стандартные стрелки на вращающиеся фигуры.
- В ранних версиях Windows анимация курсора реализовывалась через чередование двух статичных изображений, так как поддержка полноценной последовательности кадров отсутствовала.
- Существуют схемы курсоров, имитирующие неоновое свечение или след от движения, которые создаются сообществом энтузиастов и распространяются бесплатно.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


