transform-origin

Оновлено: 06.01.2023

transform-origin

Встановлює координати точки, щодо якої відбуватиметься трансформація елемента.

Коротка інфромація

Значення за замовчуванням 50% 50% 0
Успадковується Ні
Застосовується До елементів, що трансформуються
Анімується Так

Синтаксис

transform-origin: <x> <y> <z>

Значення

<x> Координата за віссю X. Може набувати таких значень: <розмір> | <відсотки> | left | center | right. Тут <розмір> - будь-яка одиниця виміру CSS.
<y> Координата за віссю Y. Може набувати таких значень: <розмір> | <відсотки> | top | center | bottom
<z> Координата за віссю Z. Може задаватися тільки в будь-яких коректних одиницях для вимірювання довжини (за винятком відсотків).

Оси и значения показаны на рис. 1.

Рис. 1. Осі під час трансформації елемента

Відлік координат ведеться від лівого верхнього кута елемента, за замовчуванням точка трансформації розташована в його центрі, як показано на малюнку вище. У разі використання відсотків вони беруться від розмірів елемента.

Приклад

У цьому прикладі під час наведення курсору на елемент він повертається на 20 градусів проти годинникової стрілки щодо правого верхнього кута.

Об'єктна модель

Об'єкт.style.transformOrigin

Примітка

Internet Explorer 9 підтримує властивість -ms-transform-origin.

Chrome до версії 36, Safari до версії 9, Opera до версії 23 і Android підтримують властивість -webkit-transform-origin.

Opera до версії 12.1 і з версії 15 до 23 підтримує властивість -o-transform-origin.

Firefox до версії 16 підтримує властивість -moz-transform-origin.

Браузери

transform-origin

Переглянути сумісність з Can I use?

transform-origin