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), що зменшує його глибину.
