CSS 2D transformatsiyalar


ULASHISH

CSS 2D transformatsiyalari

CSS transform xossasi elementga 2D yoki 3D transformatsiya qo‘llaydi. Bu xossa elementlarni aylantirish, masshtablash, siljitish va qiyshaytirish imkonini beradi.

2D transformatsiyani ko‘rish uchun quyidagi element sichqonchasini ustiga olib boring:

2D rotate

CSS 2D transformatsiya funksiyalari

CSS transform xossasi bilan quyidagi 2D transformatsiya funksiyalaridan foydalanishingiz mumkin:


CSS translate() funksiyasi

translate() funksiyasi elementni joriy joylashuvidan siljitadi (X va Y o‘qlari uchun berilgan parametrlarga muvofiq).

Quyidagi misol <div> elementini joriy joylashuvidan o‘ngga 50 piksel va pastga 100 piksel siljitadi:

Translate

Misol

div {
  transform: translate(50px, 100px);
}
O‘zingiz sinab ko‘ring »

CSS rotate() funksiyasi

rotate() funksiyasi elementni berilgan darajaga qarab soat yo‘nalishida yoki unga qarshi aylantiradi.

Quyidagi misol <div> elementini soat yo‘nalishi bo‘yicha 20 daraja buradi:

Rotate

Misol

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

Manfiy qiymatlar ishlatilsa, element soat yo‘nalishiga qarshi aylanadi.

Quyidagi misol <div> elementini soat yo‘nalishiga qarshi 20 daraja buradi:

Misol

div {
  transform: rotate(-20deg);
}
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!