css властивість perspective-origin
Задає координати точки, куди дивиться спостерігач. Це властивість працює спільно з perspective і визначає точку збіжності ліній при перспективі. Приклад значення: perspective-origin: x-axis, y-axis, де x-axis та y-axis можуть приймати значення у %, а також left, right, length.

Властивість регулює положення нащадків елементу. Тому якщо ви хочете побачити ефект дії цієї властивості на елементі, задавайте її для його батька.
автор: Svitlana
- Нотатка
-
Зверніть увагу, що ця технологія експериментальна, й може не працювати в деяких браузерах. Синтаксис і поведінка
автор: Svitlanabackface-visibilityможе змінюватися у майбутньому.
Синтаксис
perspective-origin: x-axis y-axis|initial|inherit;
Властивість perspective-origin може отримувати 4 значень:
-
x-axis -
Визначає, де вид знаходиться на вісі х
автор: Svitlana -
y-axis -
Визначає, де вид знаходиться на вісі у
автор: Svitlana -
initial -
Встановлює властивість у значення без задання
автор: Svitlana -
inherit -
Вказує на спадковість властивостей від свого батьківського елемента
автор: Svitlana
| Значення без задання: | 50% 50% |
|---|---|
| Наслідує: | Ні |
| Анімується: | Так |
| JavaScript синтаксис: | object.style.perspectiveOrigin="10px 50%" |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| perspective-origin | 36.0 <br> 12.0 -webkit- | 16.0 <br> 10.0 -moz- | 4.0 -webkit- | 23.0 <br> 12.0 -o- | 12.0 | 10.0 |
| Переглядач | |||
|---|---|---|---|
| perspective-origin | 3.0 -webkit- | 16.0 <br> 10.0 -moz- | 6.0 -webkit- |
Приклади
+ запропонувати свій приклад у пісочниці
perspective-origin зсуває точку, з якої глядач дивиться на 3D-сцену: типово це центр, у другій сцені — лівий верхній кут, тож той самий поворот виглядає інакше.
HTML
<div class="scene one"><div class="card">центр</div></div>
<div class="scene two"><div class="card">10% 10%</div></div>
CSS
.scene {
display: inline-block;
margin-right: 32px;
perspective: 300px;
}
.two {
perspective-origin: 10% 10%;
}
.card {
width: 100px;
height: 100px;
line-height: 100px;
text-align: center;
background: #0172ad;
color: #fff;
transform: rotateY(45deg);
}
Демонстрація дії різних значень властивості
Простий приклад роботи властивості
Коментарі
Коментарів ще немає — будьте першим!