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 раза по вертикалі та зменшений у половину по осі глибини, створюючи ефект тривимірного масштабування.

автор: Bond

Порада

Використовуйте scale3d() з розсудливістю, оскільки зміна масштабу у трьох вимірах може впливати на спотворення пропорцій та зовнішній вигляд елементів.

автор: Bond
Порада

Експериментуйте з різними значеннями для X, Y та Z, щоб створити цікаві 3D-ефекти та перетворення.

автор: Bond
Порада

Зверніть увагу на дотримання пропорцій, особливо якщо використовуєте різні значення для трьох вимірів, щоб уникнути спотворення контенту.

автор: Bond
Нотатка

Ця функція також може поєднуватись з іншими значеннями transform, такими як translate3d(), rotate3d() або perspective(), щоб створити складні 3D-ефекти та анімації, які нададуть вашим веб-елементам вражаючого вигляду та динамічності. Використовуйте функцію scale3d(), щоб вивести свої веб-проекти на новий рівень та захопити увагу своїх користувачів.

автор: Bond

Синтаксис

scale3d(<number>, <number>, <number>);

Функція scale3d може отримувати єдине значення:

<number>

Числове значення, яке вказує масштаб для відповідного виміру. Позитивні значення збільшують розмір, негативні значення зменшують, а нуль залишає елемент без змін у відповідному вимірі.

автор: Bond

Значення без задання: none

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE
12 10 4 15 12
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
3 18 10 3.2

Приклади

+ запропонувати свій приклад у пісочниці

При наведенні курсору на блок .box, він змінює свій масштаб у трьох вимірах (X, Y, Z) за допомогою transform: scale3d(1.5, 1.4, 0.5).

автор: Bond

Два елементи .box, проте другий має клас .scaled, що використовує transform: scale3d(1.5, 1, 0.5) для зміни масштабу у трьох вимірах та змінює колір на червоний.

автор: Bond

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід