CSS function translate3d()
Опис
translate3d()
- це функція CSS, яка використовується для зміщення елементів в тривимірному просторі. Вона є розширеною версією функції translate()
та дозволяє здійснювати переміщення по осях X
, Y
і Z
відносно початкового положення елемента.
Загальний синтаксис функції виглядає наступним чином:
translate3d(<зміщення_X>, <зміщення_Y>, <зміщення_Z>)
- <зміщення_X> - значення зміщення по осі
X
. - <зміщення_Y> - значення зміщення по осі
Y
. - <зміщення_Z> - значення зміщення по осі
Z
.
Значення параметрів можуть бути вказані в пікселях (px
), відсотках (%
), визначених одиницях (наприклад, em
або rem
) або в інших допустимих одиницях вимірювання. Позитивні значення зсувають елемент вправо, вниз і назад (по осі Z
), а від'ємні значення - вліво, вгору і вперед (по осі Z
).
Приклад використання:
Нехай у нас є наступний HTML-код:
<div class="box">Це елемент зі стилізованим виглядом.</div>
Для цього прикладу, давайте використаємо translate3d()
для зсуву нашого елемента вправо на 20px
, вниз на 10px
і вперед по осі Z
на 5px
:
.box {
transform: translate3d(20px, 10px, 5px);
}
Цей приклад зсуне наш елемент на зазначені значення відносно його початкового положення.
Порада: | Функцію |
Нотатка: | При використанні функції |
Нотатка: | Зверніть увагу, що функція |
Порада: | Функція |
Синтаксис
translate3d() = translate3d( <translation-value> , <translation-value> , <length> )
<length>
Величина зсуву в пікселях/відсотках/відносних одиницях
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
12 |
10 |
4 |
15 |
12 |
Переглядач | ||||
---|---|---|---|---|
3 |
18 |
10 |
3.2 |
Мобільних переглядачів ще не додано.
Приклади
При наведенні курсору на блок, він зсувається на -100px по осі Z за допомогою функції translate3d().
Блок зсувається на 40 пікселів вниз по осі Y.