CSS function scaleX()
Опис
scaleX()
- це функція трансформації CSS, яка дозволяє створювати ефект масштабування елемента по горизонтальній осі. Застосування цієї функції дозволяє змінювати ширину елемента, збільшуючи або зменшуючи її залежно від значення параметра.
Функція scaleX()
приймає один числовий аргумент - scaleX(x)
, де x
вказує масштаб, до якого слід змінити ширину елемента. Значення менше 1
стискає елемент, а значення більше 1
розтягує його. Значення 1
залишить ширину елемента без змін.
Приклад використання:
/* Збільшимо ширину елемента вдвічі */
.example-element {
transform: scaleX(2);
}
У даному прикладі елемент з класом "example-element"
буде вдвічі ширшим від початкового стану, створюючи ефект збільшення горизонтальної простору.
Порада: | При використанні функції |
Порада: | Використовуйте значення менше |
Порада: | При використанні функції |
Порада: | Ця функція може бути комбінована з іншими функціями трансформації, такими як |
Синтаксис
scaleX(<value>);
<number>
Числове значення, яке представляє масштабування по горизонтальній осі. Значення менше
1
зменшує ширину елемента, а значення більше1
збільшує ширину елемента.
Переглядачі
Переглядач | ||||||
---|---|---|---|---|---|---|
1 |
3.5 |
3.1 |
10.5 |
12 |
9 |
Переглядач | ||||
---|---|---|---|---|
2 |
18 |
4 |
3.2 |
Мобільних переглядачів ще не додано.
Приклади
У цьому прикладі є прямокутник (#box), який збільшує свою ширину вдвічі (scaleX(2)) після того, як користувач наведе курсор на нього. Це досягається за допомогою CSS-властивості transform та анімації (transition).
У цьому прикладі є два прямокутники (box), один з яких має нормальний масштаб (scaleX(1)), а другий зменшений наполовину (scaleX(0.5)) по осі X.