perspective-origin
Baseline Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с марта 2022 года.
Свойство perspective-origin CSS определяет положение точки наблюдения. Оно используется в качестве точки схода свойством perspective.
Попробуйте
Свойства perspective-origin и perspective прикрепляются к родителю преобразованного элемента в трёхмерном пространстве, в отличие от функции преобразования perspective(), которая размещается на преобразуемом элементе.
Синтаксис
/* One-value syntax */ perspective-origin: x-position; /* Two-value syntax */ perspective-origin: x-position y-position; /* When both x-position and y-position are keywords, the following is also valid */ perspective-origin: y-position x-position; /* Global values */ perspective-origin: inherit; perspective-origin: initial; perspective-origin: revert; perspective-origin: revert-layer; perspective-origin: unset;
Значения
- x-позиция
-
Указывает позицию абсциссы точки схода. Она может принимать одно из следующих значений:
-
<length-percentage>указывающее положение в виде абсолютной длины или относительно ширины элемента. Значение может быть отрицательным. -
left, ключевое слово, являющееся сокращением для значения длины0. -
center, ключевое слово, являющееся сокращением для значения процента50%. -
right, ключевое слово, являющееся сокращением для значения процента100%.
-
- y-позиция
-
Указывает позицию ординаты точки схода. Она может принимать одно из следующих значений:
-
<length-percentage>указывающее положение в виде абсолютной длины или относительно высоты элемента. Значение может быть отрицательным. -
top, ключевое слово, являющееся сокращением для значения длины0. -
center, ключевое слово, являющееся сокращением для значения процента50%. -
bottom, ключевое слово, являющееся сокращением для значения процента100%.
-
Формальное определение
| Начальное значение | 50% 50% |
|---|---|
| Применимо к | преобразуемым элементам |
| Наследуется | нет |
| Проценты | относительно размера области |
| Вычисленное значение | для <length> абсолютное значение, в противном случае процент |
| Тип анимации | простой список длин, процентов или calc |
Формальный синтаксис
perspective-origin =
<position>
<position> =
[ left | center | right | top | bottom | <length-percentage> ] |
[ left | center | right ] && [ top | center | bottom ] |
[ left | center | right | <length-percentage> ] [ top | center | bottom | <length-percentage> ] |
[ [ left | right ] <length-percentage> ] && [ [ top | bottom ] <length-percentage> ]
<length-percentage> =
<length> |
<percentage>
Примеры
Изменение начала перспективы
Пример, показывающий, как изменить perspective-origin приведен в Использование преобразований CSS > Изменение начала перспективы.
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
perspective-origin |
3612 | 1212 | 164910–preview | 2315 | 94 | 3618 | 164910 | 2414 | 92 | 3.01.0 | 4.43 |
bottom |
12 | 12 | 10 | 15 | 4 | 18 | 10 | 14 | 2 | 1.0 | 4.4 |
center |
12 | 12 | 10 | 15 | 4 | 18 | 10 | 14 | 2 | 1.0 | 4.4 |
left |
12 | 12 | 10 | 15 | 4 | 18 | 10 | 14 | 2 | 1.0 | 4.4 |
right |
12 | 12 | 10 | 15 | 4 | 18 | 10 | 14 | 2 | 1.0 | 4.4 |
top |
12 | 12 | 10 | 15 | 4 | 18 | 10 | 14 | 2 | 1.0 | 4.4 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/perspective-origin