English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
transform-Origin属性は変換要素の位置を変更することができます。
2D変換要素は要素のXおよびY軸を変更できます。 3D変換要素,それに加えて要素のZ軸を変更できます。
下表为此属性的用法说明和版本历史记录,以及该属性在javascript脚本中的使用语法。
默认值: | 50% 50% 0 |
---|---|
适用于: | 可变形元素 |
继承: | 没有 |
可动画制作: | 是。请参考 动画属性。 |
版本: | CSS3的新功能 |
JavaScript语法: | object.style.transformOrigin="20@%" |
该属性的语法如下:
transform-origin: x-position | y-position | z-position | initial | inherit
注意:如果仅为transform-origin属性指定了一个值,则假定第二个值为center,它等于50%の値。
以下の例では、transformを使用する方法を示しています。-origin属性。
img { /* Chrome、Safari、Opera */ -webkit-transform: rotate(30deg); -webkit-transform-origin: 25% bottom; /* Firefox */ -moz-transform: rotate(30deg); -moz-transform-origin: 25% bottom; /* IE 9 */ -ms-transform: rotate(30deg); -ms-transform-origin: 25% bottom; transform: rotate(30deg); transform-origin: 25% bottom; }テストを試してみる‹/›
注意:値の少なくとも1つがキーワードでない場合、最初の値は変換原点の水平位置(またはオフセット)を、第2の値は変換原点の垂直位置(またはオフセット)を示します。
以下のテーブルでは、この属性の値を説明しています。
値 | 説明 |
---|---|
x-position | 変換原点の水平位置(またはオフセット)を示す。以下の値のいずれかを持つことができます:
|
y-position | 変換原点の垂直位置(またはオフセット)を示す。以下の値のいずれかを持つことができます:
|
z-position | 一つのlength値は、ユーザーの目からZ=0原点(3D変換)。パーセンテージは無効です。 |
initial | この属性をデフォルト値に設定します。 |
inherit | 指定された場合、関連する要素は親要素のtransformを使用します。-originの属性値。 |
transform-origin属性のブラウザの互換性について、以下のテーブルにはその属性をサポートするブラウザの最低バージョン番号が示されています;すべての主要ブラウザはこの属性をサポートしています。
|
以下のチュートリアルを参照してください:CSS3 2D変換、CSS3 3D変換
関連属性:backface-visibility、perspective、perspective-origin、transform、transform-style。