CSS function translate


Опис

translate() дозволяє зміщувати елементи на сторінці, створювати анімації та рухові ефекти. Ця функція дозволяє контролювати розташування елементів відносно їх початкової позиції. Вона приймає два аргументи: зсув по горизонталі (вісь X) та зсув по вертикалі (вісь Y).

Приклади використання

Зсув по горизонталі та вертикалі:

Для зсуву елемента на 20 пікселів вправо та 10 пікселів вниз від його початкового положення, використовуйте:

transform: translate(20px, 10px);

Зсув тільки по горизонталі:

Щоб зсунути елемент на 50% його ширини вправо від початкового положення, використовуйте:

transform: translate(50%, 0);

Це може бути корисно для горизонтального центрування елемента.

Зсув тільки по вертикалі:

Для зсуву елемента на 2 розміри шрифту (em) вгору від його початкового положення, використовуйте:

transform: translate(0, -2em);

Це може бути використано для вирівнювання елементів по вертикалі.

Зворотний зсув:

Якщо вам потрібно повернути елемент до його початкового положення, використовуйте від'ємні значення для зсуву. Наприклад:

transform: translate(-50px, -50px);

Цей код зсуне елемент на 50 пікселів вліво та 50 пікселів вгору від його вихідного положення.

автор: Bond

Порада

Функцію translate() можна використовувати разом з іншими властивостями CSS, наприклад, з трансформаціями (transform), переходами (transition) або анімаціями (animation).

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

Якщо потрібно виконати зміщення тільки по одній вісі (горизонталі або вертикалі), можна встановити значення 0 для другого аргументу. Наприклад, translate(20px, 0) зсуне елемент тільки вправо на 20 пікселів.

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

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

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

Функція translate() зазвичай використовується для анімації руху елементів на сторінці, створення паралакс-ефектів, вирівнювання або розташування елементів в заданому місці.

автор: Bond

Синтаксис

translate(<length-percentage>, <length-percentage>?)

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

<length>

Величина зсуву в пікселях/відсотках/відносних одиницях

автор: Bond

Значення без задання: translate(0, 0)

Переглядачі

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

Приклади

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

При наведенні курсору на блок, він переміщується.

автор: Bond

Блок зсувається на 40 пікселів вниз.

автор: Bond

Коментарі

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

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

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

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

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

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

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

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

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

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

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