CSS function scaleZ()
Опис
scaleZ()
- це функція трансформації CSS, яка дозволяє масштабувати елемент у тривимірному просторі вздовж осі Z
. Це дає змогу змінювати глибину об'єкта, створюючи вражаючі тривимірні ефекти на веб-сторінках.
Функція scaleZ()
приймає один числовий аргумент - scaleZ(z)
, де z
- це коефіцієнт масштабування для осі Z. Позитивні значення збільшують глибину елемента, а значення від 0 до 1 зменшують його. Використання від'ємних значень, наприклад scaleZ(-1)
, призведе до зміншення об'єкта та його відображення в інвертованому вигляді вздовж осі Z.
Приклад використання:
/* Змінимо глибину елемента вздовж осі Z */
.example-element {
transform: scaleZ(1.5);
}
У даному прикладі елемент з класом "example-element"
буде збільшений в 1.5 рази вздовж осі Z
, що створить ефект зближення або віддалення об'єкта у тривимірному просторі.
Порада: | Використовуйте |
Порада: | Пам'ятайте, що значення |
Порада: | Елементи, які мають властивості перетворення, можуть мати більше розрахунків для браузера, тому використовуйте функцію розумно та уникайте зайвого навантаження на сторінку. |
Нотатка: |
|
Порада: | Цю функцію можна комбінувати з іншими функціями трансформації CSS, такими як |
Синтаксис
scaleZ(<number|unit|key>);
<unit>
Наприклад,
px
,%
,em
,rem
.<number>
Безрозмірне числове значення: Наприклад,
2
,-0.5
,0
.<key>
Інші значення, що приймаються властивістю
transform
: Наприклад,initial
,inherit
,unset
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
12 |
10 |
4 |
15 |
12 |
Переглядач | ||||
---|---|---|---|---|
3 |
18 |
10 |
3.2 |
Мобільних переглядачів ще не додано.
Приклади
При натисканні на кнопку Натисніть для масштабування, елемент .box збільшується вздовж осі Z за допомогою функції scaleZ(100px). Зміна елементу відбувається при фокусуванні на кнопці, що додається за допомогою псевдокласу :focus.
Обидва елементи .box мають однаковий розмір, але другий елемент має застосовану функцію scaleZ(-100px), що зменшує його глибину.