CSS function scale3d()
Опис
scale3d() - це функція CSS, яка використовується для зміни масштабу елемента у трьох вимірах: X (горизонтальна вісь), Y (вертикальна вісь) та Z (вісь глибини). Цей метод дозволяє змінювати розмір об'єкта у всіх трьох напрямках одночасно, що створює можливості для 3D-трансформацій та анімацій на веб-сторінках.
Функція scale3d() приймає три числових аргумента - scale3d(x, y, z), де кожне число вказує масштаб для відповідного виміру: x - горизонтальний масштаб, y - вертикальний масштаб, z - масштаб у глибину. Позитивні значення збільшують розмір елемента, негативні значення зменшують, а нуль залишає елемент без змін у відповідному вимірі.
Приклад використання:
/* Змінимо масштаб елемента у трьох вимірах */
.example-element {
transform: scale3d(2, 1.5, 0.5);
}
У даному прикладі елемент з класом "example-element" буде збільшений удвічі по горизонталі, у 1,5 раза по вертикалі та зменшений у половину по осі глибини, створюючи ефект тривимірного масштабування.
| Порада: | Використовуйте |
| Порада: | Експериментуйте з різними значеннями для |
| Порада: | Зверніть увагу на дотримання пропорцій, особливо якщо використовуєте різні значення для трьох вимірів, щоб уникнути спотворення контенту. |
| Нотатка: | Ця функція також може поєднуватись з іншими значеннями |
Синтаксис
scale3d(<number>, <number>, <number>);
<number>Числове значення, яке вказує масштаб для відповідного виміру. Позитивні значення збільшують розмір, негативні значення зменшують, а нуль залишає елемент без змін у відповідному вимірі.
Переглядачі
| Переглядач | |||||
|---|---|---|---|---|---|
12 |
10 |
4 |
15 |
12 |
| Переглядач | ||||
|---|---|---|---|---|
3 |
18 |
10 |
3.2 |
Мобільних переглядачів ще не додано.
Приклади
При наведенні курсору на блок .box, він змінює свій масштаб у трьох вимірах (X, Y, Z) за допомогою transform: scale3d(1.5, 1.4, 0.5).
Два елементи .box, проте другий має клас .scaled, що використовує transform: scale3d(1.5, 1, 0.5) для зміни масштабу у трьох вимірах та змінює колір на червоний.
