CSS function scale


Опис

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

Значення, передане в scale(), може бути додатнім (наприклад, scale(2) збільшить розмір елемента удвічі) або від'ємним (наприклад, scale(-1) переверне елемент горизонтально або вертикально).

Ця функція часто використовується разом з іншими перетвореннями, такими як translate(), rotate() або skew(), щоб створити складніші ефекти перетворення.

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

/* Збільшимо розмір елемента удвічі та перевернемо його горизонтально */
.example-element {
  transform: scale(2, -1);
}

У даному прикладі елемент з класом "example-element" буде збільшений удвічі та перевернутий горизонтально, що створить дзеркальний ефект.

автор: Bond

Порада

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

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

Щоб змінити масштаб тільки по горизонталі або вертикалі, використовуйте scaleX() або scaleY() замість scale().

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

Комбінуйте scale() з іншими CSS-функціями для перетворення для створення складних анімацій або перетворень елементів.

автор: Bond

Синтаксис

scale(<number>);

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

<number>

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

автор: Bond

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

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач 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

Приклади

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

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

автор: Bond

При наведенні курсору на блок .box, він збільшується в 1,5 рази за допомогою transform: scale(1.5).

автор: Bond

Коментарі

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

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

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

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

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

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

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

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

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

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

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