Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Elementen Vertalen voor Dynamische Effecten | Elementen Transformeren met CSS
Geavanceerde CSS-Technieken

bookElementen Vertalen voor Dynamische Effecten

translate() en translateZ() maken het mogelijk om een element te verplaatsen vanaf zijn oorspronkelijke positie in een specifieke richting ten opzichte van de huidige positie. Deze functies zijn onderdeel van de CSS transform-eigenschap. Daarnaast kunnen we translateX() en translateY() gebruiken om een element alleen horizontaal of verticaal te verplaatsen.

transform: translate(X_value, Y_value, Z_value);
transform: translateX(value);
transform: translateY(value);
transform: translateZ(value);
  • translate() - accepteert maximaal 3 waarden;
    • X_value is de verplaatsing langs de x-as. Een positieve waarde verplaatst het element naar rechts, terwijl een negatieve waarde het naar links verplaatst;
    • Y_value is de verplaatsing langs de y-as. Een positieve waarde verplaatst het element naar beneden, en een negatieve waarde naar boven;
    • Z_value is de verplaatsing langs de z-as. Een positieve waarde verplaatst het element dichter bij de kijker, en een negatieve waarde verder weg. Als je slechts 1 of 2 waarden opgeeft, past de browser dezelfde waarde(n) toe voor de ontbrekende as/assen.
  • translateX() en translateY() - accepteren elk 1 waarde;
    • translateX(value) specificeert horizontale verplaatsing. Een positieve waarde verplaatst het element naar rechts, en een negatieve waarde naar links;
    • translateY(value) specificeert verticale verplaatsing. Een positieve waarde verplaatst het element naar beneden, en een negatieve waarde naar boven.
  • translateZ() - accepteert 1 waarde. Dit specificeert verplaatsing langs de z-as, wat 3D-transformaties kan creëren. Een positieve waarde verplaatst het element dichter bij de kijker, en een negatieve waarde verder weg.

Laten we bekijken wat we met behulp van deze functies kunnen bereiken:

index.html

index.html

index.css

index.css

copy

translate3d() eigenschap

We kunnen ook 3D-verplaatsing van een element toevoegen met behulp van één eigenschap. Over het algemeen beschikken gebruikers echter over 2D-schermen, waardoor deze 3D-beweging onzichtbaar blijft. Tegelijkertijd proberen steeds meer gebruikers een 3D-realiteit te ervaren. Binnenkort zullen de meeste gebruikers waarschijnlijk schermen met drie dimensies hebben, waardoor deze eigenschap nuttig wordt. De syntax is als volgt:

transform: translate3d(X_value, Y_value, Z-value);

We voegen de verplaatsing langs de z-as toe als laatste waarde. Een positieve waarde betekent een beweging naar voren richting de gebruiker. Een negatieve waarde betekent een beweging naar achteren, van de gebruiker af.

Bekijk het volgende voorbeeld:

index.html

index.html

index.css

index.css

copy

Je hebt waarschijnlijk net als ik een 2D-scherm, waardoor we de verplaatsing langs de z-as niet kunnen waarnemen.

question mark

Met behulp van welke functie kunnen we het element vanaf zijn oorspronkelijke positie 30px naar beneden verplaatsen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.04

bookElementen Vertalen voor Dynamische Effecten

Veeg om het menu te tonen

translate() en translateZ() maken het mogelijk om een element te verplaatsen vanaf zijn oorspronkelijke positie in een specifieke richting ten opzichte van de huidige positie. Deze functies zijn onderdeel van de CSS transform-eigenschap. Daarnaast kunnen we translateX() en translateY() gebruiken om een element alleen horizontaal of verticaal te verplaatsen.

transform: translate(X_value, Y_value, Z_value);
transform: translateX(value);
transform: translateY(value);
transform: translateZ(value);
  • translate() - accepteert maximaal 3 waarden;
    • X_value is de verplaatsing langs de x-as. Een positieve waarde verplaatst het element naar rechts, terwijl een negatieve waarde het naar links verplaatst;
    • Y_value is de verplaatsing langs de y-as. Een positieve waarde verplaatst het element naar beneden, en een negatieve waarde naar boven;
    • Z_value is de verplaatsing langs de z-as. Een positieve waarde verplaatst het element dichter bij de kijker, en een negatieve waarde verder weg. Als je slechts 1 of 2 waarden opgeeft, past de browser dezelfde waarde(n) toe voor de ontbrekende as/assen.
  • translateX() en translateY() - accepteren elk 1 waarde;
    • translateX(value) specificeert horizontale verplaatsing. Een positieve waarde verplaatst het element naar rechts, en een negatieve waarde naar links;
    • translateY(value) specificeert verticale verplaatsing. Een positieve waarde verplaatst het element naar beneden, en een negatieve waarde naar boven.
  • translateZ() - accepteert 1 waarde. Dit specificeert verplaatsing langs de z-as, wat 3D-transformaties kan creëren. Een positieve waarde verplaatst het element dichter bij de kijker, en een negatieve waarde verder weg.

Laten we bekijken wat we met behulp van deze functies kunnen bereiken:

index.html

index.html

index.css

index.css

copy

translate3d() eigenschap

We kunnen ook 3D-verplaatsing van een element toevoegen met behulp van één eigenschap. Over het algemeen beschikken gebruikers echter over 2D-schermen, waardoor deze 3D-beweging onzichtbaar blijft. Tegelijkertijd proberen steeds meer gebruikers een 3D-realiteit te ervaren. Binnenkort zullen de meeste gebruikers waarschijnlijk schermen met drie dimensies hebben, waardoor deze eigenschap nuttig wordt. De syntax is als volgt:

transform: translate3d(X_value, Y_value, Z-value);

We voegen de verplaatsing langs de z-as toe als laatste waarde. Een positieve waarde betekent een beweging naar voren richting de gebruiker. Een negatieve waarde betekent een beweging naar achteren, van de gebruiker af.

Bekijk het volgende voorbeeld:

index.html

index.html

index.css

index.css

copy

Je hebt waarschijnlijk net als ik een 2D-scherm, waardoor we de verplaatsing langs de z-as niet kunnen waarnemen.

question mark

Met behulp van welke functie kunnen we het element vanaf zijn oorspronkelijke positie 30px naar beneden verplaatsen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 5
some-alt