Qiyshaytirish va matritsa


ULASHISH

CSS skewX() funksiyasi

skewX() funksiyasi elementni X o‘qi bo‘ylab berilgan burchakka qiyshaytiradi.

Quyidagi misol <div> elementini X o‘qi bo‘ylab 20 daraja qiyshaytiradi:

Misol

div {
  transform: skewX(20deg);
}
O‘zingiz sinab ko‘ring »

CSS skewY() funksiyasi

skewY() funksiyasi elementni Y o‘qi bo‘ylab berilgan burchakka qiyshaytiradi.

Quyidagi misol <div> elementini Y o‘qi bo‘ylab 20 daraja qiyshaytiradi:

Misol

div {
  transform: skewY(20deg);
}
O‘zingiz sinab ko‘ring »

CSS skew() funksiyasi

skew() funksiyasi elementni X va Y o‘qlari bo‘ylab berilgan burchaklarga qiyshaytiradi.

Quyidagi misol <div> elementini X o‘qi bo‘ylab 20 daraja va Y o‘qi bo‘ylab 10 daraja qiyshaytiradi:

Misol

div {
  transform: skew(20deg, 10deg);
}
O‘zingiz sinab ko‘ring »

Agar ikkinchi parametr ko‘rsatilmagan bo‘lsa, uning qiymati nolga teng bo‘ladi. Shu sababli quyidagi misol <div> elementini X o‘qi bo‘ylab 20 daraja qiyshaytiradi:

Misol

div {
  transform: skew(20deg);
}
O‘zingiz sinab ko‘ring »


CSS matrix() funksiyasi

matrix() funksiyasi barcha 2D transformatsiya funksiyalarini bittaga birlashtiradi.

matrix() funksiyasi matematik funksiyalardan iborat olti parametr qabul qiladi — bu elementlarni aylantirish, masshtablash, siljitish (translate) va qiyshaytirish imkonini beradi.

Parametrlar quyidagicha: matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())

Rotate

Misol

div {
  transform: matrix(1, -0.3, 0, 1, 0, 0);
}
O‘zingiz sinab ko‘ring »


CSS transformatsiya xossalari

Quyidagi jadval barcha 2D transformatsiya xossalarini sanab o‘tadi:

Xususiyat Tavsif
transform Elementga 2D yoki 3D o‘zgartirishni qo‘llaydi
transform-origin O‘zgartirilgan elementlardagi pozitsiyani o‘zgartirishga imkon beradi

CSS 2D transformatsiya funksiyalari

Function Tavsif
matrix() Oltita qiymatdan iborat matritsa yordamida 2D transformatsiyani belgilaydi
translate() Elementni X va Y o‘qi bo‘ylab harakatlantirib, 2D tarjimani belgilaydi
translateX() Elementni X o‘qi bo‘ylab harakatlantirib, 2D tarjimani belgilaydi
translateY() Elementni Y o‘qi bo‘ylab harakatlantirib, 2D tarjimani belgilaydi
scale() Elementlarning kengligi va balandligini masshtablashtirib, 2D miqyosdagi transformatsiyani belgilaydi
scaleX() Elementning kengligini masshtablovchi 2D masshtablash transformatsiyasini belgilaydi
scaleY() Elementning balandligini masshtablovchi 2D masshtablash transformatsiyasini belgilaydi
rotate() 2D aylanishni belgilaydi, burchak parametrda ko‘rsatilgan
skew() X va Y o‘qi bo‘ylab 2D egilish transformatsiyasini belgilaydi
skewX() X o‘qi bo‘ylab 2D qiyshaytirish (skew) transformatsiyasini belgilaydi
skewY() Y o‘qi bo‘ylab 2D qiyshaytirish (skew) transformatsiyasini belgilaydi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!