rotateY-funktio

rotateY-funktio määrittää kierron Y-akselin ympäri kolmiulotteisessa avaruudessa. Sitä käytetään yhdessä transform-ominaisuuden kanssa. Ominaisuuden arvona on kulma missä tahansa kulmayksikössä. Positiivinen arvo kiertää kohti meitä, negatiivinen - poispäin meistä. Kierto suoritetaan pisteen ympäri, joka määritetään transform-origin-ominaisuudella.

Syntaksi

cssvalitsija {
  transform: rotateY(kulma);
}

Esimerkki

Tässä esimerkissä lohko kiertuu kohdistuksen yhteydessä 180 astetta Y-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: rotateY(180deg);
}

Результат:

Esimerkki

Vaihdetaan pyörimisakselia transform-origin-ominaisuuden avulla:

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

Результат:

Katso myös

  • rotate-funktion,
    joka määrittää kierron X- ja Y-akseleiden ympäri
  • rotateX-funktion,
    joka määrittää kierron X-akselin ympäri
  • rotateZ-funktion,
    joka määrittää kierron Z-akselin ympäri
  • rotate3d-funktion,
    joka määrittää kierron kolmen akselin ympäri