Funktionen rotateY

Funktionen rotateY angiver en rotation omkring Y-aksen i tredimensionelt rum. Den anvendes sammen med egenskaben transform. Værdien for egenskaben er en vinkel i enhver vinkelenhed. En positiv værdi roterer mod os, en negativ - væk fra os. Rotationen udføres omkring punktet angivet af egenskaben transform-origin.

Syntaks

cssselektor {
  transform: rotateY(vinkel);
}

Eksempel

I dette eksempel vil blokken ved hover rotation på 180 grader omkring Y-aksen. For en jævn rotation er egenskaben transition tilføjet:

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);
}

Результат:

Eksempel

Lad os ændre rotationsaksen ved hjælp af egenskaben transform-origin:

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);
}

Результат:

Se også

  • funktionen rotate,
    som angiver rotation omkring X- og Y-akserne
  • funktionen rotateX,
    som angiver rotation omkring X-aksen
  • funktionen rotateZ,
    som angiver rotation omkring Z-aksen
  • funktionen rotate3d,
    som angiver rotation omkring tre akser