Funkcija rotate

Funkcija rotate() iestata elementa pagriešanu par noteiktu leņķi. Tiek lietota kopā ar īpašību transform. Īpašības vērtība ir leņķis jebkurās leņķa mērvienībās. Pozitīva vērtība pagriež pulksteņa rādītāja virzienā, negatīva - pretēji. Pagriešana tiek veikta ap punktu, ko nosaka īpašība transform-origin.

Sintakse

cssselektors {
  transform: rotate(leņķis);
}

Piemērs

Šajā piemērā bloks ir pagriezts par 30 grādiem pulksteņa rādītāja virzienā:

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

Результат:

Piemērs

Šajā piemērā bloks ir pagriezts par 30 grādiem pretēji pulksteņa rādītāja virzienam:

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

Результат:

Piemērs

Šajā piemērā bliks, novietojot kursoru virs tā, pagriezīsies par 1 apgriezienu, jo pagriešanas vērtība ir iestatīta kā 1turn (tādu pašu efektu var iegūt, iestatot pagriešanas leņķi kā 360deg). Lai pagriešana būtu vienmērīga, ir pievienota īpašība transition:

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

Результат:

Skatiet arī

  • funkciju rotateX,
    kas iestata pagriešanu ap X asi
  • funkciju rotateY,
    kas iestata pagriešanu ap Y asi
  • funkciju rotateZ,
    kas iestata pagriešanu ap Z asi
  • funkciju rotate3d,
    kas iestata pagriešanu ap trim asīm