Właściwość CSSTransformacje

rotate

Obraca element o podany kąt, niezależnie od właściwości transform.

Wartość domyślna
none
Dziedziczona
Nie
Animowalna
tak, jako kąt
Dotyczy
elementy transformowalne
JavaScript
element.style.rotate = "45deg"
Na tej stronie

Przykład

#
CSS
.chevron {
  transition: rotate 0.2s;
}

details[open] .chevron {
  rotate: 180deg;
}
Podgląd

Definicja i zastosowanie

#

Właściwość rotate obraca element wokół punktu transform-origin. Kąt podajesz w stopniach (deg), obrotach (turn) albo radianach (rad). Wartości dodatnie obracają zgodnie z ruchem wskazówek zegara.

Podając oś przed kątem, na przykład rotate: y 60deg, uzyskasz obrót w 3D wokół wybranej osi. Efekt głębi pojawi się, gdy rodzic ma ustawioną perspective.

Właściwość działa niezależnie od transform, więc możesz animować sam obrót, a przesunięcie i skalę ustawiać osobno.

Składnia

#
Składnia
rotate: none | <kąt> | <oś> <kąt>;

Wartości

#
  • none

    Brak obrotu.
  • 45deg

    Obrót o 45 stopni.
  • -0.1turn

    Obrót o dziesiątą część pełnego obrotu, w lewo.
  • x 60deg

    obrót 3D

    Obrót wokół osi poziomej. Bez perspektywy element po prostu się spłaszcza.

Wartości w praktyce

#

none

Brak obrotu.
.demo { rotate: none; }

45deg

Obrót o 45 stopni.
.demo { rotate: 45deg; }

-0.1turn

Obrót o dziesiątą część pełnego obrotu, w lewo.
.demo { rotate: -0.1turn; }

x 60deg

Obrót wokół osi poziomej. Bez perspektywy element po prostu się spłaszcza.
.demo { rotate: x 60deg; }

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Strzałki rozwijanych sekcji obracaj przez rotate, a nie podmianę ikony. Przejście wygląda wtedy płynnie.
  • Jednostka turn jest czytelna przy animacjach: 1turn to pełny obrót.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.