Atrybut rotate w CSS
Definicja i zastosowanie
rotate
Atrybut pozwala obracać element.
rotate
Atrybut definiuje wartość, która reprezentuje stopień obrotu elementu wokół osi z. Aby obrócić element wokół osi x, y lub w inny sposób, konieczne jest dokonanie odpowiednich definicji.
rotate
Wartości atrybutu mogą być kątem, nazwą osi + kątem lub trzema wartościami + kątem.
- Jeśli podany jest tylko kąt, element obraca się wokół osi z w kierunku zgodnym z ruchem wskazówki zegara.
- Jeśli podany jest nazwa osi + kąt, element obraca się wokół podanej osi w kierunku zgodnym z ruchem wskazówki zegara.
- Jeśli podane są trzy wartości + kąt, te trzy wartości definiują wektor, wokół którego element będzie obracał się.
Aby lepiej zrozumieć rotate
Atrybut, proszę zobaczyćPrzykłady。
Uwaga:Innym sposobem na obrót elementu jest użycie atrybutu Funkcja rotate() w CSS CSS transform atrybutu.
Przykład
Przykład 1
Zmiana obrotu elementu:
div { rotate: 30deg; }
Przykład 2
Kiedy rotate
Kiedy ustawiane są atrybuty wektora i kąta, element obraca się wokół tego wektora.
W tym przypadku wektor to [1 1 0] na płaszczyźnie dwuwymiarowej, z współrzędnymi x i y, a następnie obrót o 60 stopni:
div { rotate: 1 1 0 60deg; }
Gramatyka CSS
rotate: ось kąt|initial|inherit;
Wartość atrybutu
Wartość | Opis |
---|---|
ось |
opcjonalne. Jeśli nie jest ustawione, wartością domyślną jest oś z. Definiuje oś, wokół której element będzie obracał się.
|
kąt |
Definiuje stopień obrotu elementu. Możliwe jednostki:
|
wektor kąt |
Trzy liczby definiują wektor, wokół którego element będzie obracał się. Te trzy liczby to współrzędne wektora x, y i z. Ostatnia wartość to kąt obrotu. Możliwe wartości: liczba liczba liczba kąt |
initial | Ustawienie tej właściwości na jej wartość domyślną. Zobacz: initial。 |
inherit | Zarówno ta właściwość, jak i jej wartości są dziedziczone od elementu nadrzędnego. Zobacz: inherit。 |
Szczegóły techniczne
Domyślna wartość: | none |
---|---|
Inheritance: | Nie |
Tworzenie animacji: | Obsługiwane. Zobacz:Atrybuty związane z animacją。 |
Wersja: | CSS3 |
JavaScript语法: | object.style.rotate="-120deg" |
Wsparcie przeglądarek
Liczby w tabeli oznaczają wersję przeglądarki, która w pełni obsługuje tę właściwość.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
104 | 104 | 72 | 14.1 | 90 |
powiązane strony
Tutorial:CSS 2D translacja
Tutorial:Transformacje 3D w CSS
Odniesienie:Atrybut scale w CSS
Odniesienie:Atrybut translate w CSS