Амбассадор сосал

component:wave-text

Компонент анимированного текста. Поддерживает:

  • три режима движения: волна, вертикальная тряска, диагональная тряска
  • встроенный HTML (жирный, курсив, ссылки)
  • перенос строки через \n
  • настройку цвета, шрифта, размера, прозрачности и поворота
  • режим jitter — каждая буква двигается по-своему

БАЗОВЫЙ СИНТАКСИС

[[include component:wave-text |text=Ваш текст ]]

Все параметры кроме text — необязательны. Без параметров текст анимируется волной со стандартными настройками.


ПРИМЕР — ВОЛНА

[[include component:wave-text |text=Плавная волна |mode=wave |amplitude=7 |speed=1.1 |color=#7f5cff |size=22px ]]


ПРИМЕР — ВЕРТИКАЛЬНАЯ ТРЯСКА + JITTER

[[include component:wave-text |text=Нервный текст |mode=shake-vertical |jitter=true |amplitude=6 |speed=0.55 |color=#e05c5c |size=22px ]]


ПРИМЕР — ДИАГОНАЛЬНАЯ ТРЯСКА

[[include component:wave-text |text=Хаотичное движение |mode=shake-diagonal |amplitude=5 |speed=0.7 |color=#2e8b57 |size=22px ]]


ПРИМЕР — СИНХРОННОЕ ДВИЖЕНИЕ (wave=false)

[[include component:wave-text |text=Все вместе |wave=false |amplitude=8 |speed=1.3 ]]

По умолчанию wave=true — буквы идут последовательно, как настоящая волна. При wave=false все буквы двигаются одновременно.


ПРИМЕР — ОФОРМЛЕНИЕ ТЕКСТА


ПРИМЕР — ПОВОРОТ И ПРОЗРАЧНОСТЬ

[[include component:wave-text |text=Немного наискосок |rotate=6 |opacity=0.6 ]]


ПЕРЕНОС СТРОКИ

Используйте \n прямо в тексте:

[[include component:wave-text |text=Первая строка\nВторая строка ]]

Важно: \\n работает только как два символа (обратный слэш + n). Реальный перенос строки в параметре не работает.


HTML ВНУТРИ ТЕКСТА

Внутри text можно использовать HTML-теги. Это работает, если компонент вставлен через [[include]] и движок не экранирует теги.

[[include component:wave-text |text=<b>Жирное</b> и <i>курсив</i> ]]

Ссылки тоже поддерживаются: <a href="...">текст</a> — цвет ссылки наследуется от color.


Параметры

text

Текст компонента.

Поддерживает HTML и перенос строки через \n.

Типстрока
Обязательныйда

mode

Тип анимации.

  • wave — плавная волна (по умолчанию)
  • shake-vertical — вертикальная тряска
  • shake-diagonal — хаотичная диагональная тряска
Типстрока
По умолчаниюwave

amplitude

Высота движения в пикселях.

Типчисло
По умолчанию5

Пример: amplitude=8

speed

Скорость одного цикла анимации в секундах.

Меньше значение → быстрее движение.

Типчисло
По умолчанию1.2

Пример: speed=0.5

wave

Управляет последовательностью букв.

  • true — волнообразный эффект, буквы идут поочерёдно
  • false — все буквы двигаются одновременно
Типtrue / false
По умолчаниюtrue

jitter

Делает каждую букву уникальной: случайная скорость, амплитуда и фаза.

Хорошо работает с shake-vertical и shake-diagonal.
Не влияет на режим wave.

Типtrue / false
По умолчаниюfalse

color

Цвет текста. Принимает любое CSS-значение.

Примеры: #7f5cff · rgb(255,100,0) · red

size

Размер текста.

Примеры: 20px · 1.5rem · 2em

bold / italic / underline

Дополнительное оформление.

ПараметрЭффект
bold=trueжирный
italic=trueкурсив
underline=trueподчёркнутый

letter-spacing

Расстояние между буквами.

Пример: letter-spacing=3px

font

Шрифт текста.

Примеры: Courier New · Georgia · Impact

opacity

Прозрачность (от 0 до 1).

Пример: opacity=0.5

rotate

Поворот всего блока текста в градусах.

Пример: rotate=5

_default: компонент
версия страницы: 18, Последняя правка: 26 Май 2026, 14:04 (1 день назад)
Пока не указано иное, содержимое этой страницы распространяется по лицензии Creative Commons Attribution-ShareAlike 3.0 License.