transform-origin
The transform-origin property specifies the origin point of transforms.
Formal Syntax
[ left | center | right | top | bottom | <length-percentage> ] | [ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] <length>? | [ [ center | left | right ] && [ center | top | bottom ] ] <length>?
JavaScript Access
// Access via element.style
element.style.transformOrigin = '50% 50%';
Browser Support
| Feature | Chrome | Firefox | Safari | Edge |
|---|---|---|---|---|
| transform-origin | 36 | 16 | 9 | 12 |
| bottom | 1 | 3.5 | 2 | 12 |
| center | 1 | 3.5 | 2 | 12 |
| left | 1 | 3.5 | 2 | 12 |
| right | 1 | 3.5 | 2 | 12 |
| svg_elements | 19 | 43 | 6 | 17 |
| three_value_syntax | 12 | 10 | 5 | 12 |
| top | 1 | 3.5 | 2 | 12 |
Related Properties
- backface-visibility
- bottom
- inset
- inset-block
- inset-block-end
- inset-block-start
- inset-inline
- inset-inline-end
- inset-inline-start
- left
- offset
- offset-anchor
- offset-distance
- offset-path
- offset-position
- offset-rotate
- perspective
- perspective-origin
- position
- right
- rotate
- scale
- top
- transform
- transform-box
- transform-style
- translate
- zoom
- overlay ๐งช