CSS 3D transformatsiyalar


ULASHISH

CSS 3D transformatsiyalari

CSS transform xossasi elementga 3D transformatsiya qo‘llash uchun ham ishlatiladi.

3D fazoni faollashtirish uchun elementga perspektiva kerak. Perspektiva foydalanuvchi ko‘rish nuqtasi va element orasidagi masofani belgilaydi. Perspektivasiz har qanday 3D transformatsiya tekis va ikki o‘lchamli ko‘rinadi.

Keyingi bobda siz Perspektiva haqida ko‘proq bilib olasiz. 


Asosiy 3D transformatsiya funksiyalari

transform xossasi ichida quyidagi 3D funksiyalarni ishlatish odatiy holdir:


CSS rotateX() funksiyasi

rotateX() funksiyasi elementni x o‘qi atrofida berilgan darajaga aylantiradi.

Bunday holda element oldinga yoki orqaga egiladi:

rotateX(45deg)

Misol

.box {
 transform: rotateX(45deg);
}
O‘zingiz sinab ko‘ring »


CSS rotateY() funksiyasi

rotateY() funksiyasi elementni y o‘qi atrofida berilgan darajaga aylantiradi.

Bunday holda element chapga yoki o‘ngga buriladi (ochiluvchi eshik kabi):

rotateY(45deg)

Misol

.box {
 transform: rotateY(45deg);
}
O‘zingiz sinab ko‘ring »

CSS rotateZ() funksiyasi

rotateZ() funksiyasi elementni z o‘qi atrofida berilgan darajaga aylantiradi.

Bunday holda element ekran tekisligida aylanadi (berilgan darajada):

rotateZ(45deg)

Misol

.box {
 transform: rotateZ(45deg);
}
O‘zingiz sinab ko‘ring »

CSS translateZ() funksiyasi

translateZ() funksiyasi elementni 3D fazoda z o‘qi bo‘ylab qayta joylashtiradi.

Bunday holda element tomoshabinga yaqinlashtiriladi yoki uzoqlashtiriladi.

Musbat qiymat elementni tomoshabinga yaqinlashtiradi. Manfiy qiymat elementni tomoshabindan uzoqlashtiradi:

translateZ(-100px)

Misol

.box {
 transform: translateZ(-100px);
}
O‘zingiz sinab ko‘ring »


CSS transformatsiya xossalari

Quyidagi jadval barcha 3D 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
transform-style 3D bo‘shliqda ichki joylashtirilgan elementlar qanday ko‘rsatilishini belgilaydi
perspective Foydalanuvchi nuqtai nazari va element orasidagi masofani belgilaydi
perspective-origin 3D elementlarning pastki holatini belgilaydi
backface-visibility Element ekranga qaramaganda ko‘rinib turishi yoki ko‘rinmasligini belgilaydi

Asosiy 3D transformatsiya funksiyalari

Function Tavsif
rotateX() Elementni gorizontal o‘qi (x o‘qi) atrofida aylantiradi
rotateY() Elementni vertikal o‘qi (y o‘qi) atrofida aylantiradi
rotateZ() Elementni chuqurlik o‘qi (z o‘qi) atrofida aylantiradi
perspective() Foydalanuvchi nuqtai nazari va element orasidagi masofani belgilaydi
translateZ() Elementni yaqinlashtiradi yoki uzoqlashtiradi
scaleZ() Elementning z o‘qi bo‘ylab chuqurligini masshtablaydi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!