translateX()
CSS
function
repositions an element horizontally on the 2D plane. Its result is a
<transform-function>
data type.
注意:
translateX(tx)
相当于
translate
(tx, 0)
or
translate3d
(tx, 0, 0)
.
/* <length-percentage> values */ transform: translateX(200px); transform: translateX(50%);
<length-percentage>
<length>
or
<percentage>
representing the abscissa of the translating vector. A percentage value refers to the width of the reference box defined by the
transform-box
特性。
| Cartesian coordinates on ℝ 2 | Homogeneous coordinates on ℝℙ 2 | Cartesian coordinates on ℝ 3 | Homogeneous coordinates on ℝℙ 3 |
|---|---|---|---|
|
A translation is not a linear transformation in ℝ 2 and can't be represented using a Cartesian-coordinate matrix. |
|||
[1 0 0 1 t 0]
|
translateX(<length-percentage>)
<div>Static</div> <div class="moved">Moved</div> <div>Static</div>
div {
width: 60px;
height: 60px;
background-color: skyblue;
}
.moved {
transform: translateX(10px); /* Equal to translate(10px) */
background-color: pink;
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
CSS Transforms Level 1
The definition of 'translateX()' in that specification. |
工作草案 | 初始定义 |
Please see the
<transform-function>
data type for compatibility info.