Функция rotateZ

rotateZ функцияси уч ўлчовли фазода Z ўқига нисбатан буришни белгилайди. У transform хоссаси билан бирга ишлатилади. Хоссанинг қиймати ҳар қандай бурчак ўлчов бирликларидаги бурчак бўлиши мумкин. Мусбат қиймат соат йўналиши буйича, манфий қиймат эса соат йўналишига тескари буради. Бурилиш transform-origin хоссаси орқали белгиланадиган нуқта атрофида амалга оширилади.

Синтаксис

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

Мисол

Бу мисолда блок курсор ўтганида Z ўқи атрофида 180 градусга бурилади. Бурилишнинг мулосавлиги учун 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: rotateZ(180deg);
}

Результат:

Мисол

transform-origin хоссаси ёрдамида айланиш ўқини ўзгартирамиз:

html<div id="elem">lorem ipsum</div>
css#elem {
  border: 3px solid black;
  width: 100px;
  height: 50px;
  transition: transform 3s linear;
  transform-origin: center bottom;
}
#elem:hover {
  transform: rotateZ(180deg);
}

Результат:

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

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