Генератор бегущей строки
Бегущие заголовки, это то, как панели объявлений, биржевые тикеры и баннеры событий передают много информации на узкую полосу экрана. Этот генератор воссоздает классический эффект HTML <marquee> на чистой CSS-анимации @keyframes и transform: translateX(), поэтому эта техника продолжает работать во всех современных браузерах без устаревшего тега. Выберите сообщение, настройте скорость в секундах на цикл, задайте цвета и размер шрифта и посмотрите бегущую строку вживую, прежде чем воссоздать ее с помощью показанного ниже CSS.
Как создать бегущий баннер
-
1
Введите сообщение
Введите заголовок. Короткие строки (4-10 слов) лучше всего читаются на движущейся полосе.
-
2
Выберите скорость
Меньше секунд = быстрее прокрутка. 30-60 с на полный цикл подходят для тикеров в стиле новостей.
-
3
Задайте цвета и размер
Выберите цвет текста, фон полосы и размер шрифта, подходящий к высоте вашей шапки.
-
4
Просмотрите вживую
Демо анимируется в реальном времени, чтобы вы могли оценить читаемость до публикации.
-
5
Воссоздайте на CSS
Скопируйте показанный ниже паттерн `@keyframes` и `transform: translateX()` в свою таблицу стилей, чтобы воспроизвести бегущую строку на своем сайте.
Почему CSS-анимация вместо <marquee>
Тег <marquee> был объявлен устаревшим в HTML5 и помечен WHATWG как obsolete. Браузеры пока его отрисовывают, но инструменты доступности и валидаторы жалуются, и вы теряете тонкий контроль над плавностью и зацикливанием. Анимация transform: translateX() внутри overflow: hidden дает идентичное визуальное поведение с современным инструментарием.
Настройка скорости
Время прохождения зависит и от длительности, и от общей ширины. Грубое правило для вьюпорта 1200 px:
| Длительность | Ощущение | Типичное применение |
|---|---|---|
| 10-20 с | Быстро, внимание | Флеш-распродажи, срочные оповещения |
| 30-45 с | Новостной тикер | Живые счета, панели заголовков |
| 60-90 с | Фоновое | Вывески площадок, конференц-залы |
| 120 с + | Едва движется | Декоративные баннеры люкс-брендов |
Чек-лист доступности
- Оберните полосу в
role="marquee"илиaria-live="off", чтобы экранные дикторы не переобъявляли сообщение каждый цикл. - Учитывайте уменьшенное движение с
@media (prefers-reduced-motion: reduce) { animation: none; }и показывайте текст статично. - Держите коэффициент контраста не менее 4.5:1 между текстом и фоном; движущийся текст читать труднее, чем статичный.
- Никогда не размещайте критическую информацию (юридические уведомления, цены, сообщения об ошибках) только внутри бегущей полосы.
Часто задаваемые вопросы
Нет. Предпросмотр, это <div> с overflow: hidden и CSS-анимацией @keyframes, которая двигает внутренний span с помощью translateX. Он валидируется как современный HTML5.
Добавьте animation-play-state: paused на hover-селектор контейнера. Некоторым пользователям это удобнее постоянного цикла.
Да. Измените конечное значение @keyframes с translateX(-100%) на translateX(100%) и начните с -100%, чтобы изменить направление. Полезно для RTL-языков.
Нет. CSS-трансформации выполняются на GPU, а текст, это обычный HTML внутри DOM, поэтому краулеры читают его нормально, и анимация не блокирует основной поток.
Все остается в вашем браузере, пока вы делаете предпросмотр. Ничего не загружается и не логируется.
Сопутствующие инструменты
Генератор названий городов
Создавайте вымышленные названия городов, посёлков, деревень и столиц для миростроения, карт, игр, историй и тестовых данных с короткими заметками к каждому результату.
Символы стрелок для копирования
Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.
Символ «меньше или равно»
Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.
Преобразователь текста для людей с дислексией
Переформатируйте вставленный текст в короткие абзацы и строки примерно по 72 символа для более лёгкого чтения. Скопируйте результат в любой документ, письмо или редактор.
Генератор проклятого текста
Превращайте обычный текст в проклятые буквы в стиле Zalgo, сложенные с использованием специальных символов комбинирования Unicode. Копируйте этот хаос в чаты, подписи или мемы.
Генератор имен персонажей
Создавайте имена персонажей для романов, игр и ролевых игр. Выберите фэнтези, научную фантастику или современный стиль, задайте от 5 до 30 имен и получите готовые варианты сразу.
Инструмент доступен на других языках
- 스크롤 텍스트 생성기 [KO]
- Générateur de texte défilant [FR]
- Gerador de Texto Rolante [PT]
- Bộ tạo văn bản cuộn [VI]
- スクロールテキストジェネレータ [JA]
- Generator voor scrollend tekst [NL]
- مولد النصوص القابلة للتمرير [AR]
- Scrollender Textgenerator [DE]
- Generator Teks untuk Scroling [ID]
- เครื่องสร้างข้อความสำหรับการเลื่อนหน้า [TH]
- Generador de Texto Desplazable [ES]
- Generator för rullande text [SV]
- Generator tekstu do przewijania [PL]
- Scrolling Text Generator [EN]
- Generatore di Testo Scorrevole [IT]
- Kayan Metin Oluşturucu [TR]
- 滚动文本生成器 [ZH]