--- title: transform-origin slug: Web/CSS/transform-origin translation_of: Web/CSS/transform-origin ---
{{ CSSRef("CSS Transforms") }} {{ SeeCompatTable() }}
La propiedad CSS transform-origin
le permite modificar el origen de las transformaciones de un elemento. Por ejemplo, el transform-origin de la función rotate()
es el centro de rotación. (Esta propiedad es aplicada a la primera translación del elemento por el valor negativo de la propiedad. A continuación, aplicar la transformación del elemento y después trasladar el valor de la propiedad).
Los valores no establecidos explícitamente se restablecen a sus valores originales.
{{cssinfo}}
Sintaxis Formal: {{csssyntax("transform-origin")}}
transform-origin: x-offset /* Sintaxis con valor único */ E.g. transform-origin: 2px transform-origin: offset-keyword E.g. transform-origin: bottom transform-origin: x-offset y-offset /* Sintaxis con dos valores */ E.g. transform-origin: 3cm 2px transform-origin: y-offset x-offset-keyword E.g. transform-origin: 2px left transform-origin: x-offset-keyword y-offset E.g. transform-origin: left 2px transform-origin: x-offset-keyword y-offset-keyword E.g. transform-origin: right top transform-origin: y-offset-keyword x-offset-keyword E.g. transform-origin: top right transform-origin: x-offset y-offset z-offset /* Sintaxis con tres valores */ E.g. transform-origin: 2px 30% 10px transform-origin: y-offset x-offset-keyword z-offset E.g. transform-origin: 2px left 10px transform-origin: x-offset-keyword y-offset z-offset E.g. transform-origin: left 5px -3px transform-origin: x-offset-keyword y-offset-keyword z-offset E.g. transform-origin: right bottom 2cm transform-origin: y-offset-keyword x-offset-keyword z-offset E.g. transform-origin: bottom right 2cm
left
, right
, top
, bottom
o center
que describen el correspondiente desplazamiento.left
, right
o center
que indica a qué distancia del borde izquierdo de la caja se establece el origen de la transformación.top
, bottom
o center
que indica a qué distancia del borde superior de la caja se establece el origen de la transformación.Las palabras clave son abreviaciones por convención que coinciden con los siguientes valores {{cssxref("<percentage>")}}:
Propiedad | Valor |
---|---|
left |
0% |
center |
50% |
right |
100% |
top |
0% |
bottom |
100% |
Ver Uso de CSS transforms para más ejemplos.
transform: none; |
|
transform: rotate(30deg); |
|
transform: rotate(30deg); |
|
transform: rotate(30deg); |
|
transform: rotate(30deg); |
|
transform: scale(1.9); |
|
transform: scale(1.9); |
|
transform: scale(1.9); |
|
transform: skewX(50deg); |
|
transform: skewY(50deg); |
|
Especificación | Estado | Comentario |
---|---|---|
{{ SpecName('CSS3 Transforms', '#transform-origin', 'transform-origin') }} | {{ Spec2('CSS3 Transforms') }} |
{{ CompatibilityTable() }}
Características | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte básico | {{ CompatVersionUnknown() }} {{ property_prefix("-webkit") }} | {{ CompatGeckoDesktop("1.9.1") }}{{ property_prefix("-moz") }} {{ CompatGeckoDesktop("16.0") }} |
9.0{{ property_prefix("-ms") }} 10.0 |
10.5{{ property_prefix("-o") }} 12.10 |
3.1{{ property_prefix("-webkit") }} |
Sintaxis con tres valores | {{ CompatVersionUnknown() }} {{ property_prefix("-webkit") }} | {{ CompatGeckoDesktop("10") }}{{ property_prefix("-moz") }} {{ CompatGeckoDesktop("16.0") }} |
10.0 | {{ CompatNo() }} | {{ CompatVersionUnknown() }} {{ property_prefix("-webkit") }} |
Características | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Soporte básico | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
Sintaxis con tres valores | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatNo() }} | {{ CompatUnknown() }} |