<div id="description">
  <p>При наведенні курсору на блок, він повертається на 180 градусів навколо осі Z за допомогою функції rotateZ().</p>
</div>

<div class="container">
  <div class="block"></div>
</div>

#description {
  font-style: italic;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 50px;
  padding: 12px 16px;
  background-color: #f7f7f7;
  border: 1px solid #ccc;
}

.container {
  height: 200px;
  background-color: #F2F2F2;
  position: relative;
}

.block {
  width: 100px;
  height: 100px;
  background-color: #FFC107;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotateZ(0deg);
  transition: transform 0.3s ease;
}

.container:hover .block {
  transform: rotateZ(180deg);
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.