CSS3

プロパティ

translate

  編集:2022.07.08 by T.A.

[Edge]⛌。→mdn

X、Y、Z軸方向の平行移動を指定する。

名前 translate
none |
<length-percentage> [<length-percentage> <length>?]?
初期値 none
適用対象 変形可能な要素
継承 されない
百分率 [1 個目/2 個目]の値に対しては、基準ボックスの[横幅/縦幅]に相対的
算出値 キーワード none/算出された 2 個の <length-percentage> 値と 1 個の絶対長さ
正準的順序 文法に従う
アニメーション型 算出された値型による ― ただし、none については下を見よ

[translate、rotatescale]プロパティは、ユーザー・インタフェースにおける代表的な用法に対応する仕方で、作者が単純な変形を独立に指定できるようにする ― transform における[translate()rotate()scale()]の動作の順序を覚えずに済むよう。これらのプロパティは、それらの動作(同順)を transform とは独立に保って、スクリーン座標内で動作する。【すなわち、これらのプロパティによる変形は、決められた順序で適用される。】

translate プロパティは、順に[X、Y、Z]軸方向の並進を指定する 1 ~ 3 個の値を受容する:

none
まったく変形を施さないことを指示する。
<length-percentage> [<length-percentage> <length>? ]?
X、Y、Zの値¶
<IMG src="Com/Picture.jpg" style="border:1px solid red;
 translate:20px 30px;
">

<DIV style="border:1px solid black; width:100px; height:100px;
 position:relative;
">
 <IMG src="Com/Picture.jpg" style="border:1px solid red;
  position:absolute;
  translate:20px 30px;
 ">
</DIV>

注記: translate プロパティの解決値算出値なので、getComputedStyle() の結果は百分率値を含む【百分率値が指定された場合には】

関連

transform


テスト
HTML:

ここに表示
HTML:

ここに表示
スクリプト:


スクリプト:



表示内容:
表示内容: