1. Трансформации
  2. translate

Трансформации

translate

Утилиты для трансформации элементов.

ClassStyles
translate-<number>
translate: calc(var(--spacing) * <number>) calc(var(--spacing) * <number>);
-translate-<number>
translate: calc(var(--spacing) * -<number>) calc(var(--spacing) * -<number>);
translate-<fraction>
translate: calc(<fraction> * 100%) calc(<fraction> * 100%);
-translate-<fraction>
translate: calc(<fraction> * -100%) calc(<fraction> * -100%);
translate-full
translate: 100% 100%;
-translate-full
translate: -100% -100%;
translate-px
translate: 1px 1px;
-translate-px
translate: -1px -1px;
translate-(<custom-property>)
translate: var(<custom-property>) var(<custom-property>);
translate-[<value>]
translate: <value> <value>;

Примеры

Использование шкалы отступов

Используйте утилиты translate-<number> такие как translate-2 и -translate-4 для трансформации элемента по обеим осям на основе шкалы отступов:

-translate-6

translate-2

translate-8

<img class="-translate-6 ..." src="/img/mountains.jpg" /><img class="translate-2 ..." src="/img/mountains.jpg" /><img class="translate-8 ..." src="/img/mountains.jpg" />

Использование процентов

Используйте утилиты translate-<fraction> такие как translate-1/4 и -translate-full для трансформации элемента по обеим осям на процент от размера элемента:

-translate-1/4

translate-1/6

translate-1/2

<img class="-translate-1/4 ..." src="/img/mountains.jpg" /><img class="translate-1/6 ..." src="/img/mountains.jpg" /><img class="translate-1/2 ..." src="/img/mountains.jpg" />

Трансформация по оси X

Используйте утилиты translate-x-<number> или translate-x-<fraction> такие как translate-x-4 и translate-x-1/4 для трансформации элемента по оси X:

-translate-x-4

translate-x-2

translate-x-1/2

<img class="-translate-x-4 ..." src="/img/mountains.jpg" /><img class="translate-x-2 ..." src="/img/mountains.jpg" /><img class="translate-x-1/2 ..." src="/img/mountains.jpg" />

Трансформация по оси Y

Используйте утилиты translate-y-<number> или translate-y-<fraction> такие как translate-y-6 и translate-y-1/3 для трансформации элемента по оси Y:

-translate-y-4

translate-y-2

translate-y-1/2

<img class="-translate-y-4 ..." src="/img/mountains.jpg" /><img class="translate-y-2 ..." src="/img/mountains.jpg" /><img class="translate-y-1/2 ..." src="/img/mountains.jpg" />

Трансформация по оси Z

Используйте утилиты translate-z-<number> такие как translate-z-6 и -translate-z-12 для трансформации элемента по оси Z:

-translate-z-8

translate-z-4

translate-z-12

<div class="transform-3d">  <img class="-translate-z-8 rotate-x-50 rotate-z-45 ..." src="/img/mountains.jpg" />  <img class="translate-z-2 rotate-x-50 rotate-z-45 ..." src="/img/mountains.jpg" />  <img class="translate-z-1/2 rotate-x-50 rotate-z-45 ..." src="/img/mountains.jpg" /></div>

Обратите внимание, что утилиты translate-z-<number> требуют применения утилиты transform-3d к родительскому элементу.

Использование пользовательского значения

Используйте синтаксис translate-[<value>] , чтобы задать translation на основе полностью пользовательского значения:

<img class="translate-[3.142rad] ..." src="/img/mountains.jpg" />

Для переменных CSS вы также можете использовать синтаксис: translate-(<custom-property>)

<img class="translate-(--my-translate) ..." src="/img/mountains.jpg" />

Это просто сокращение, translate-[var(<custom-property>)] которое автоматически добавляет функцию var().

Адаптивный дизайн

Префикс a translate утилита с вариантом контрольной точки, например md:, чтобы применить утилиту только при размерах экрана medium и выше:

<img class="translate-45 md:translate-60 ..." src="/img/mountains.jpg" />

Подробнее об использовании вариантов читайте в документации по вариантам.

Авторские права © 2025 Tailwind Labs Inc.·Политика в отношении товарных знаков