rotate-funktio

rotate()-funktio asettaa elementin kierto annetun kulman verran. Sitä käytetään yhdessä transform-ominaisuuden kanssa. Ominaisuuden arvona on kulma missä tahansa kulmayksikössä. Positiivinen arvo pyörittää myötäpäivään, negatiivinen - vastapäivään. Kierto suoritetaan pisteen ympäri, joka määritetään transform-origin-ominaisuudella.

Syntaksi

cssvalitsija {
  transform: rotate(kulma);
}

Esimerkki

Tässä esimerkissä lohko on kiertynyt 30 astetta myötäpäivään:

html<div id="elem">lorem ipsum</div>
css#elem {
  transform: rotate(30deg);
  border: 1px solid black;
  width: 100px;
  height: 50px;
}

Результат:

Esimerkki

Tässä esimerkissä lohko on kiertynyt 30 astetta vastapäivään:

html<div id="elem">lorem ipsum</div>
css#elem {
  transform: rotate(-30deg);
  border: 1px solid black;
  width: 100px;
  height: 50px;
}

Результат:

Esimerkki

Tässä esimerkissä lohko kääntyy kohdistettaessa 1 kierroksen verran, koska kiertoarvo on annettu 1turn-yksiköissä (saman vaikutuksen voi saada antamalla kiertokulman 360deg-yksiköissä). Kierron sujuvuuden lisäämiseksi on lisätty transition-ominaisuus:

html<div id="elem">lorem ipsum</div>
css#elem {
  border: 3px solid black;
  width: 100px;
  height: 50px;
  transition: transform 3s linear;
}
#elem:hover {
  transform: rotate(1turn);
}

Результат:

Katso myös

  • rotateX-funktion,
    joka asettaa kierron X-akselin ympäri
  • rotateY-funktion,
    joka asettaa kierron Y-akselin ympäri
  • rotateZ-funktion,
    joka asettaa kierron Z-akselin ympäri
  • rotate3d-funktion,
    joka asettaa kierron kolmen akselin ympäri