Функция rotate

Функция rotate() элементни белгиланган бурчакка айлантиради. У transform хусусияти билан бирга ишлатилади. Хусусиятнинг қиймати ҳар қандай бурчак ўлчов бирликларида берилиши мумкин. Мусбат қиймат соат йўналиши бўйича, манфий қиймат эса соат йўналишига қарши айлантиради. Айланиш transform-origin хусусияти орқали белгиланган нуқта атрофида амалга оширилади.

Синтаксис

cssселектор {
  transform: rotate(бурчак);
}

Мисол

Бу мисолда блок 30 даражага соат йўналиши бўйича айлантирилган:

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

Результат:

Мисол

Бу мисолда блок 30 даражага соат йўналишига қарши айлантирилган:

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

Результат:

Мисол

Бу мисолда блок курсор устига келтирилганда 1 марта айланади, чунки айланиш қиймати 1turn да белгиланган (худди шу таъсирни 360deg бурчакда белгилаб ҳам қўлга киритиш мумкин). Айланишнинг мулосимлиги учун 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);
}

Результат:

Шунингдек қаранг

  • rotateX функцияси,
    у X ўқи атрофида айланишни белгилайди
  • rotateY функцияси,
    у Y ўқи атрофида айланишни белгилайди
  • rotateZ функцияси,
    у Z ўқи атрофида айланишни белгилайди
  • rotate3d функцияси,
    у учта ўқ атрофида айланишни белгилайди