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 0 1 t 0] |
Формальный синтаксис
translateX(<length-percentage>)
Примеры
HTML
<div>Static</div> <div class="moved">Moved</div> <div>Static</div>
CSS
div {
width: 60px;
height: 60px;
background-color: skyblue;
}
.moved {
transform: translateX(10px); /* Equal to translate(10px) */
background-color: pink;
}
Результат
Спецификации
Совместимость с браузерами
| Десктоп | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 |
См. также
© 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