Rotera Element i 2D och 3D
Vi kan använda funktionen rotate() för att rotera element. Positiva värden roterar elementet medurs, medan negativa värden roterar det moturs. Rotationsvinkeln anges vanligtvis i grader (deg), där standardvärdet 0deg innebär ingen rotation. Andra godkända enheter för rotationsvinklar är varv (turn) och radianer (rad).
Elementaxlar
För att förstå hur rotation fungerar behöver vi förstå begreppet elementaxlar. Det finns tre axlar:
- x-axeln är horisontell och går från vänster till höger;
- y-axeln är vertikal och går från toppen till botten;
- z-axeln är vinkelrät mot skärmen och pekar mot betraktaren.
Rotationsriktning
Som standard roterar egenskapen rotate() elementet runt z-axeln. Vi kan dock även applicera rotation runt x-axeln och y-axeln med följande värden:
transform: rotateX(angle);
transform: rotateY(angle);
Exempel 1
Titta på följande exempelkod där vi tillämpar olika rotationsvinklar för att visa rotation runt z-axeln:
index.html
index.css
Exempel 2
I detta exempel undersöks rotation kring z-axeln, x-axeln och y-axeln:
index.html
index.css
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.04
Rotera Element i 2D och 3D
Svep för att visa menyn
Vi kan använda funktionen rotate() för att rotera element. Positiva värden roterar elementet medurs, medan negativa värden roterar det moturs. Rotationsvinkeln anges vanligtvis i grader (deg), där standardvärdet 0deg innebär ingen rotation. Andra godkända enheter för rotationsvinklar är varv (turn) och radianer (rad).
Elementaxlar
För att förstå hur rotation fungerar behöver vi förstå begreppet elementaxlar. Det finns tre axlar:
- x-axeln är horisontell och går från vänster till höger;
- y-axeln är vertikal och går från toppen till botten;
- z-axeln är vinkelrät mot skärmen och pekar mot betraktaren.
Rotationsriktning
Som standard roterar egenskapen rotate() elementet runt z-axeln. Vi kan dock även applicera rotation runt x-axeln och y-axeln med följande värden:
transform: rotateX(angle);
transform: rotateY(angle);
Exempel 1
Titta på följande exempelkod där vi tillämpar olika rotationsvinklar för att visa rotation runt z-axeln:
index.html
index.css
Exempel 2
I detta exempel undersöks rotation kring z-axeln, x-axeln och y-axeln:
index.html
index.css
Tack för dina kommentarer!