Funksjonen rotate

Funksjonen rotate() setter rotasjonen av et element med en gitt vinkel. Brukes sammen med egenskapen transform. Verdien til egenskapen er en vinkel i alle vinkelenheter. En positiv verdi roterer med klokken, en negativ verdi - mot klokken. Rotasjonen utføres rundt punktet som er angitt av egenskapen transform-origin.

Syntaks

cssvelger {
  transform: rotate(vinkel);
}

Eksempel

I dette eksemplet er boksen rotert 30 grader med klokken:

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

Результат:

Eksempel

I dette eksemplet er boksen rotert 30 grader mot klokken:

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

Результат:

Eksempel

I dette eksemplet vil boksen ved hovering rotere 1 omdreining, siden rotasjonsverdien er satt til 1turn (samme effekt kan oppnås hvis rotasjonsvinkelen settes til 360deg). For jevn rotasjon er egenskapen transition lagt til:

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

Результат:

Se også

  • funksjonen rotateX,
    som setter rotasjon rundt X-aksen
  • funksjonen rotateY,
    som setter rotasjon rundt Y-aksen
  • funksjonen rotateZ,
    som setter rotasjon rundt Z-aksen
  • funksjonen rotate3d,
    som setter rotasjon rundt tre akser