Hur man bäst använder Transform i CSS?



I den här artikeln kommer vi att förstå vad som är Transform In CSS i detalj och följa upp det med en detaljerad praktisk demonstration.

I den här artikeln kommer vi att förstå Transform In i detalj och följa upp den med en detaljerad praktisk demonstration. Följande tips kommer att behandlas i den här artikeln,

Med framstegen i webbplatsens funktioner är det lika viktigt att tillhandahålla smarta integrationer på din webbplats för att göra den tilltalande och bättre. Att lägga till olika CSS-element som komplimangerar din webbplats är timens behov.
Människor håller sig utanför webbplatserna som inte riktigt tilltalar massorna. Så vad sägs om att försöka transformera några av elementen och försköna din CSS med ett mindre kompressionsvärde.
För att uppfylla liknande behov har vi transformerat CSS-egenskap som omvandlar element genom att antingen vrida, rotera, skala eller översätta dem.





Fortsätter med den här artikeln om Transform In CSS

Vad är transform CSS?

Omvandla ett CSS-element innebär att ge det en kant i antingen 2D- eller 3D-form. Det ändrar visuellt utformningen av ett element.
2D-transformation fungerar på X- och Y-axlar. Du kan ge valfri kant eller struktur på båda axlarna för att göra ändringar. För 3D-omvandling måste den arbeta på X-, Y- och Z-axlar för att ge det djup som behövs.



CSS 2D-transformegenskaper:

Fungera Beskrivning

matris( n, n, n, n, n, n )

Matris med sex värden



suddig logik i artificiell intelligens

Översätt( x, y )

Tillåter att elementet rör sig längs X- och Y-axeln

translateX ( n )

Tillåter att elementet rör sig längs X-axeln

översätt Y ( n )

Låter elementet röra sig längs Y-axeln

skala( x, y )

Ändrar elementens bredd och höjd

skalaX ( n )

Ändrar elementets bredd

skala Y ( n )

Ändrar elementens höjd

rotera( vinkel )

Tillåter att rotera elementet i en vinkel som anges i parametern

skev( x-vinkel, y-vinkel )

Skjuter elementet längs X- och Y-axeln

skewX ( vinkel )

Skaver elementet längs X-axeln

skev ( vinkel )

Skjuter elementet längs Y-axeln

CSS 3D-transformationsegenskaper:

Fast egendom

Beskrivning

omvandla

Tillämpar en 2D- eller 3D-transformation på ett element

förvandla-ursprung

Låter dig ändra positionen på transformerade element

transform-stil

Anger hur kapslade element återges i 3D-utrymme

perspektiv

Anger perspektivet på hur 3D-element ses

perspektiv-ursprung

Anger bottenpositionen för 3D-element

synlighet på baksidan

Definierar huruvida ett element ska vara synligt när det inte vetter mot skärmen

Till exempel:

css .element {bredd: 20px höjd: 20px transform: skala (20)}

Nu, när du gör det, skalas det definierade elementet 20 gånger.

Exempel- Transformera CSS- Edureka

Inte bara detta, du kan också skala axelvis för horisontell och vertikal skalning.

transform: scaleX (2) transform: scaleY (.5)

För att ge en ordentlig omvandling över alla webbläsare kan du:

div {-webkit-transform: skala (1.5) -moz-transform: skala (1.5) -o-transform: skala (1.5) transform: skala (1.5)}

Transform CSS-egenskapen förbättrar koordinatutrymmet för CSS visuella formateringsnivå.
Vad är visuell formateringsnivå?
Visuell formateringsnivå betyder att bearbeta ett dokument och visuellt presentera det på medieplattformarna. Med visuell formatering kan du omvandla varje element till en modell som överensstämmer med CSS-rutans modell. CSS-boxmodell definierar ett element i ett standard rektangulärt rutformat som definierar storlek, position och egenskaper.
Notera: Endast transformerbara element kan transformeras.

Fortsätter med den här artikeln om Transform In CSS

Vilka är de olika transformationsegenskaperna?

Låt oss titta på alla transformerande egenskaper:

1. skala (): Skalning innebär att ändra elementets storlek antingen horisontellt eller vertikalt.

För vertikal skalning:skalaX

För horisontell skalning:skalaY

För ett element kan du också ändra teckenstorlek, vaddering, höjd eller bredd. Standardvärdet är 1 vilket också innebär att du tillhandahåller 0,5 eftersom värdet halverar det medan det ger 2 fördubblar skalningen.

2. skeva (): Skew-egenskap tillåter en användare att luta ett element åt höger eller vänster från en koordinatpunkt. Det är nästan som att göra en rektangel till ett parallellogram. Du kan vrida ett element efter dess koordinater.

Exempel:

.element {transform: skewX (25deg)} .element {transform: skewY (25deg)

När du gör det snedställer elementet 25 grader horisontellt och vertikalt genom att använda skewX eller skewY.

3. rotera ( ) : Du kan rotera ett element medurs genom att använda den här egenskapen. Du kan rotera den 180 grader eller 360 grader för att återföra den till sin ursprungliga plats.

.element {transform: rotera (25deg)}

För att tillhandahålla rotation kan du också använda någon av de tre dimensionerna: rotateX, rotateY eller rotateZ.

4. översätt ( ) : Du kan flytta ett element ordentligt upp och ner eller i sidled.

.element {transform: translate (20px, 10px)}

Translate flyttar ett specificerat objekt / element upp och ner eller i sidled. Det första angivna värdet flyttar objektet åt höger (negativt flyttar det till vänster) och det andra värdet flyttar det nedåt (om du anger ett negativt värde flyttas det uppåt).

Om detta kan förvirra dig, använd X-axeln för att ändra elementets position horisontellt och Y-axlarna för att ändra positionen vertikalt. Den mest fantastiska aspekten av transform-egenskapen är att tillämpningen av transform bara tillåter elementet att röra sig, vilket håller alla andra element eller text intakta. Avståndet tas i allmänhet i pixlar eller procent.

Till exempel:

.element {transform: translateX (value) transform: translateY (value)}

5. perspektiv (): Du kan ge ett djup i elementets perspektiv. Det gör det möjligt att ge en 3D-transformation till ett element genom att göra det kubiskt i transformationen.
translate3d (x, y, z)
översätt Z (z)

translate3d (x, y, z) translateZ (z)

Introduktionen av z-axeln ger elementet en 3D-visualisering. translateZ () flyttar elementet mot betraktaren medan ett negativt värde flyttar bort det.

6. matris () : Kombinera alla förvandlingar till en.

rotera (45deg) översätt (24px, 25px)

Tillämpning av matris () kombinerar alla transformegenskaper i en matris.

artificiell intelligens kontroverser fördelar och nackdelar

Att använda transformeringsegenskaper kan förbättra ditt element och därmed din webbplats överklagande. Prova dem!

Detta leder oss till slutet av den här artikeln om Transform In CSS.

Om du är intresserad av att lära dig mer om webbutveckling, kolla in av Edureka. Webbutvecklingscertifieringsträning hjälper dig att lära dig att skapa imponerande webbplatser med HTML5, CSS3, Twitter Bootstrap 3, jQuery och Google API: er och distribuera den till Amazon Simple Storage Service (S3).

Om du fortfarande är intresserad Om du har några frågor kan du lägga upp den i kommentarsektionen på denna 'Vad är CSS' -bloggen, så återkommer vi till dig så snart som möjligt.