X、Y、Z軸方向の平行移動を指定する。
名前 | translate
|
---|---|
値 | none | <length-percentage> [<length-percentage> <length>?]? |
初期値 | none |
適用対象 | 変形可能な要素 |
継承 | されない |
百分率 | [1 個目/2 個目]の値に対しては、基準ボックスの[横幅/縦幅]に相対的 |
算出値 | キーワード none/算出された 2 個の <length-percentage> 値と 1 個の絶対長さ |
正準的順序 | 文法に従う |
アニメーション型 | 算出された値型による ― ただし、none については下を見よ |
[translate、rotate、scale]プロパティは、ユーザー・インタフェースにおける代表的な用法に対応する仕方で、作者が単純な変形を独立に指定できるようにする ― transform における[translate()、rotate()、scale()]の動作の順序を覚えずに済むよう。これらのプロパティは、それらの動作(同順)を transform とは独立に保って、スクリーン座標内で動作する。【すなわち、これらのプロパティによる変形は、決められた順序で適用される。】
translate プロパティは、順に[X、Y、Z]軸方向の並進を指定する 1 ~ 3 個の値を受容する:
none
●
<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() の結果は百分率値を含む【百分率値が指定された場合には】。
表示内容: |
表示内容: |