Генератор анимации загрузки CSS

ЦветРазработчик
Реклама · УДАЛИТЬ?

Тип анимации


Внешний вид

Общие размеры загрузчика в пикселях.
Используется для загрузчиков на основе кольца (Вращающееся кольцо, Двойное кольцо, Пульсирующий круг).
Цвет трека для загрузчиков на основе кольца; игнорируется для типов с точками.

Анимация

Длительность одного полного цикла анимации, в секундах.

Выход

Метка, объявляемая экранными читателями.
Живой просмотр
Реклама · УДАЛИТЬ?

Гид

Генератор анимаций загрузки на чистом CSS

Генератор анимации загрузки CSS

Генерация восьми популярных анимаций загрузки на чистом CSS — вращающееся кольцо, двойное кольцо, пульсирующие точки, колеблющиеся точки, колеблющийся шарик, бары равномерности, пульсирующий круг и индикатор ввода текста. Настройте цвет, размер, ширину линии и длительность; наблюдайте за мгновенным обновлением предварительного просмотра; скопируйте @keyframes и минимальный HTML в свой проект. Нет JavaScript, нет SVG, нет внешних зависимостей.

Как использовать

  1. Выберите тип анимации из выпадающего списка.
  2. Установите размер загрузчика в пикселях и скорректируйте ширину линии для типов на основе кольца.
  3. Выберите основной цвет и цвет трека / вторичный цвет.
  4. Установите длительность (в секундах) одного полного цикла.
  5. Выберите формат вывода — HTML + CSS, только CSS или только HTML.
  6. Опционально задайте кастомную метку ARIA для экранных читателей.
  7. Скопируйте сгенерированный фрагмент или скачайте его в виде файла.

Возможности

  • Восемь стилей анимации — охватывает наиболее распространённые паттерны загрузки в современных интерфейсах.
  • Живой предварительный просмотр — при каждом изменении мгновенно перерисовывается, чтобы вы могли проверить длительность и плавность перед копированием.
  • Предоставление на чистом CSS — нет затрат на выполнение JavaScript и нет необходимости в SVG-макетах.
  • Ограниченные имена классов — каждый сгенерированный фрагмент использует уникальный префикс, чтобы несколько загрузчиков могли сосуществовать без конфликта.
  • Доступность по умолчанию — каждый загрузчик включает роль «статус» и настраиваемую метку aria-label.
  • Три режима вывода — объединённый HTML + CSS, только CSS или только HTML, в зависимости от того, как вы интегрируете.

Часто задаваемые вопросы

  1. Что делает @keyframes в CSS?

    Инструмент @keyframes определяет промежуточные шаги анимации CSS. Каждый шаг (0%, 50%, 100% и т.д.) описывает стили, которые должен иметь элемент в этот момент цикла анимации. Браузер интерполирует между шагами, чтобы обеспечить плавное движение. Без @keyframes свойство анимации не будет работать.

  2. Почему использовать анимации CSS вместо SVG или JavaScript для загрузчиков?

    Анимации CSS работают на потоке композитора браузера, что означает, что они продолжают плавно работать даже при загруженной основной JavaScript-поток. Они не требуют скриптов, не увеличивают нагрузку и хорошо справляются с устаревшими устройствами. SVG и JavaScript-загрузчики могут выполнять более сложные задачи, но для простого спиннера или колеблющихся точек CSS — самый легкий и надежный вариант.

  3. Что такое функция кубической интерполяции?

    Функция кубической интерполяции описывает, как анимация ускоряется и замедляется во времени с помощью четырёх контрольных точек на кривой. В сравнении с ключевыми словами, такими как linear или ease-in-out, кубическая интерполяция позволяет тонко настраивать ощущение движения — например, колеблющийся шарик использует cubic-bezier(0.5, 0.05, 0.5, 0.95), чтобы имитировать силу тяжести.

  4. Почему загрузочные анимации требуют роли и метки aria-label?

    Экранные читатели не видят вращающегося круга, поэтому им нужно программное указание на то, что происходит. Роль «статус» сообщает технологиям поддержки, что элемент передаёт обновление статуса в реальном времени, а метка aria-label предоставляет текст, который будет объявлен. Без этих атрибутов загрузчик недоступен для пользователей с нарушениями зрения.

Хотите убрать рекламу? Откажитесь от рекламы сегодня

Установите наши расширения

Добавьте инструменты ввода-вывода в свой любимый браузер для мгновенного доступа и более быстрого поиска

в Расширение Chrome в Расширение края в Расширение Firefox в Расширение Opera

Табло результатов прибыло!

Табло результатов — это интересный способ следить за вашими играми, все данные хранятся в вашем браузере. Скоро появятся новые функции!

Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?
Реклама · УДАЛИТЬ?

новости с техническими моментами

Примите участие

Помогите нам продолжать предоставлять ценные бесплатные инструменты

Купи мне кофе
Реклама · УДАЛИТЬ?