rotateZ-funktio

rotateZ-funktio määrittää kierron Z-akselin ympäri kolmiulotteisessa avaruudessa. Sitä käytetään yhdessä transform-ominaisuuden kanssa. Ominaisuuden arvona on kulma missä tahansa kulmayksiköissä. 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: rotateZ(kulma);
}

Esimerkki

Tässä esimerkissä lohko kiertuu kohdistuksen yhteydessä 180 astetta Z-akselin ympäri. Kierron sujuvuuden vuoksi 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: rotateZ(180deg);
}

Результат:

Esimerkki

Vaihdetaan kiertoakselia käyttämällä transform-origin-ominaisuutta:

html<div id="elem">lorem ipsum</div>
css#elem {
  border: 3px solid black;
  width: 100px;
  height: 50px;
  transition: transform 3s linear;
  transform-origin: center bottom;
}
#elem:hover {
  transform: rotateZ(180deg);
}

Результат:

Katso myös

  • rotate-funktio,
    joka määrittää kierron X- ja Y-akseleiden ympäri
  • rotateX-funktio,
    joka määrittää kierron X-akselin ympäri
  • rotateY-funktio,
    joka määrittää kierron Y-akselin ympäri
  • rotate3d-funktio,
    joka määrittää kierron kolmen akselin ympäri