CSS matrix3d() functie
- Vorige pagina CSS matrix() functie
- Volgende pagina CSS max() functie
- Terug naar de vorige laag CSS Functie Referentie Handboek
Definitie en gebruik
CSS matrix3d()
De functie definieert een driedimensionale transformatie door gebruik te maken van een 4x4-matrix met 16 waarden:
matrix3d() = |
|
Voorbeeld
Voorbeeld 1
Gebruik matrix3d()
Definieer een driedimensionale transformatie voor een <div>-element:
.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 ); lettergrootte: 30px; vet: zwaar; breedte: 280px; vulling: 10px; achtergrond: beige; lettertype: verdana; rand: 1px vastgezet groen; }
Voorbeeld 2
Gebruik matrix3d()
Maak een driedimensionale transformatie voor een ander <div>-element aan:
.div1 { lettergrootte: 30px; vet: zwaar; breedte: 280px; hoogte: 40px; vulling: 10px; achtergrond: beige; lettertype: verdana; rand: 1px vastgezet groen; transform-style: behoud 3d; overgang: transform 1.5s; transform: rotate3d(1, 1, 1, 30deg); marge: 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); }
CSS syntaxis
matrix3d(a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3, a4, b4, c4, d4)
Waarde | Beschrijving |
---|---|
a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3 | Verplicht. Definieer het getal dat de lineaire transformatie represents. |
a4 b4 c4 d4 | Verplicht. Definieer het getal dat de toepasselijke transformatie represents. |
Technische details
Versie: | CSS Transforms Module Level 2 |
---|
Browserondersteuning
Tafels van de cijfers geven de browserversie aan die de functie volledig ondersteunt.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
12 | 12 | 10 | 4 | 15 |
Gerelateerde pagina's
Referentie:CSS transform eigenschap
Referentie:CSS matrix() functie
Tutorieel:CSS 3D transformatie
- Vorige pagina CSS matrix() functie
- Volgende pagina CSS max() functie
- Terug naar de vorige laag CSS Functie Referentie Handboek