Вам нужно будет применить переходы к div#main:hover
, где каждое поле в квадрате будет иметь свое собственное движение.
Файл CSS может выглядеть следующим образом
div#main {
position: relative;
height: 200px;
width: 200px;
margin: auto;
}
div#main .topleft {
display: inline-block;
position: absolute;
width: 100px;
height: 100px;
top: 0px;
left: 0px;
background: red;
}
div#main:hover .topleft {
transform:rotate(-90deg);
transition: 2s;
width: 100px;
height: 100px;
margin: -25px;
}
Это лишь небольшой пример, но он может дать вам представление о том, как обращаться с остальными полями для анимации, которую вы хотите.