HTML代码:
<div class="colorBox">
<div class="pink"></div>
<div class="purple"></div>
<div class="blue"></div>
<div class="yellow"></div>
<div class="red"></div>
<div class="skyblue"></div>
</div>
CSS代码:
.colorBox {
width: 100px;
height: 100px;
border: 1px solid #000;
margin: 100px auto;
position: relative;
transition: all 1s;
}
.pink,
.purple,
.blue,
.yellow,
.red,
.skyblue {
width: 100px;
height: 100px;
position: absolute;
top: 0;
left: 0;
transform-origin: right top;
}
.pink {
background-color: pink;
}
.purple {
background-color: purple;
}
.blue {
background-color: blue;
}
.yellow {
background-color: yellow;
}
.red {
background-color: red;
}
.skyblue {
background-color: skyblue;
}
.colorBox:hover .pink {
transform: rotate(60deg);
}
.colorBox:hover .purple {
transform: rotate(120deg);
}
.colorBox:hover .blue {
transform: rotate(180deg);
}
.colorBox:hover .yellow {
transform: rotate(240deg);
}
.colorBox:hover .red {
transform: rotate(300deg);
}
.colorBox:hover .skyblue {
transform: rotate(360deg);
}
实现效果: