Spec-Zone.ru › CSS

translateX()

Базовая Широко доступная

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2015 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Функция translateX() CSS функция перепозиционирует элемент горизонтально на 2D плоскости. Результатом является тип данных <transform-function>.

Попробовать

Примечание: translateX(tx) эквивалентно translate(tx, 0) или translate3d(tx, 0, 0).

Синтаксис

/* <length-percentage> values */
transform: translateX(200px);
transform: translateX(50%);

Значения

<length-percentage>

Это <length> или <percentage>, представляющее абсциссу (горизонтальную, x-компоненту) вектора перемещения [tx, 0]. В системе координат Декарта это смещение по оси x. Значение в процентах относится к ширине области, определенной свойством transform-box.

Координаты Декарта на ℝ^2 Однородные координаты на ℝℙ^2 Координаты Декарта на ℝ^3 Однородные координаты на ℝℙ^3

Перемещение не является линейным преобразованием в ℝ^2 и не может быть представлено с помощью матрицы координат Декарта.

( 1 0 t 0 1 0 0 0 1 ) \left( \begin{array}{ccc} 1 & 0 & t \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{array} \right)
( 1 0 t 0 1 0 0 0 1 ) \left( \begin{array}{ccc} 1 & 0 & t \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{array} \right)
( 1 0 0 t 0 1 0 0 0 0 1 0 0 0 0 1 ) \left( \begin{array}{cccc} 1 & 0 & 0 & t \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{array} \right)
[1 0 0 1 t 0]

Формальный синтаксис

translateX(<length-percentage>)

Примеры

HTML

<div>Static</div>
<div class="moved">Moved</div>
<div>Static</div>
END_OF_DOCUMENT_MARKER

CSS

div {
  width: 60px;
  height: 60px;
  background-color: skyblue;
}

.moved {
  transform: translateX(10px); /* Equal to translate(10px) */
  background-color: pink;
}

Результат

Спецификации

Спецификация
CSS Transforms Модуль уровня 1
# funcdef-transform-translatex

Совместимость с браузерами

Десктоп Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
translateX 1 12 3.5 10.5 3.1 18 4 11 3.2 1.0 2

См. также

  • translate()
  • translateY()
  • transform
  • <transform-function>
  • translate

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/transform-function/translateX

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API