matrix3d()

CSS matrix3d() funksiyasi 16 ta qiymatdan iborat 4x4 matritsa yordamida 3D transformatsiyani belgilaydi:

matrix3d() =   
a1 a2 a3 a4
b1 b2 b3 b4
c1 c2 c3 c4
d1 d2 d3 d4

Misol

<div> elementi uchun 3D transformatsiyani belgilashda matrix3d() funksiyasidan foydalaning:

.div1 {   transform: matrix3d(     0.7, 0.1, 0.7, 0,     -0.6, 0.7, 0.2, 0,     -0.5, -0.8, 0.7, 0,     10, 10, 0, 1   );   font-size: 30px;   font-weight: bold;   width: 280px;   padding: 10px;   background: beige;   font-family: verdana;   border: 1px solid green; }
O‘zingiz sinab ko‘ring »

Quyida ko‘proq "O‘zingiz sinab ko‘ring" misollari keltirilgan.


Brauzerlarda qo‘llab-quvvatlash

Jadvaldagi sonlar funksiyani to‘liq qo‘llab-quvvatlaydigan birinchi brauzer versiyasini ko‘rsatadi.

Funksiya
matrix3d() 12 12 10 4 15

CSS sintaksisi

matrix3d(a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3, a4, b4, c4, d4)
Qiymat Tavsif
a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3 Majburiy. Chiziqli transformatsiyani belgilaydigan sonlar
a4 b4 c4 d4 Majburiy. Qo‘llaniladigan transformatsiyani belgilaydigan sonlar
Versiya: CSS Transforms moduli, 2-daraja


Ko‘proq misollar

Misol

<div> elementi uchun boshqa bir 3D transformatsiya yaratishda matrix3d() funksiyasidan foydalaning:

.div1 {   font-size: 30px;   font-weight: bold;   width: 280px;   height: 40px;   padding: 10px;   background: beige;   font-family: verdana;   border: 1px solid green;   transform-style: preserve-3d;   transition: transform 1.5s;   transform: rotate3d(1, 1, 1, 30deg);   margin: 50px auto; } .div1:hover, .div1:focus {   transform: rotate3d(1, 1, 1, 30deg)   matrix3d(1, 0, 0, 0, 0, 1, 6, 0, 0, 0, 1, 0, 50, 100, 0, 1.1); }
O‘zingiz sinab ko‘ring »

Tegishli sahifalar

CSS ma’lumotnomasi: CSS transform xususiyati.

CSS ma’lumotnomasi: CSS matrix() funksiyasi.

CSS darsligi: CSS 3D transformatsiyalari.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!