.
wrap
{
transform
:
rotate
(
45
deg) translate
3
d(
0
,
0
,
0
);
display
:
inline-block
;
transition
: transform
300
ms ease-out;
width
:
100px
;
}
.wrap:hover {
transition
: transform
500
ms ease-out;
transform
:
rotate
(
45
deg) translate
3
d(
10px
,
10px
,
0
);
}
.wrap:nth-child(even) {
width
:
40px
;
transform
:
rotate
(
225
deg) translate
3
d(
30px
,
120px
,
0
);
}
.wrap:nth-child(even) .
crop
img {
transform
: skew(
-20
deg,
-20
deg)
rotate
(
-225
deg);
}
.wrap:nth-child(even):hover {
transform
:
rotate
(
225
deg)
translate
3
d(
40px
,
130px
,
0
);
}
.
crop
{
position
:
relative
;
width
:
160px
;
height
:
160px
;
margin
:
0
;
display
:
block
;
overflow
:
hidden
;
transform
: skew(
20
deg,
20
deg)
translate
3
d(
0
,
0
,
0
);
}
.
crop
img {
width
:
160px
;
height
:
160px
;
position
:
absolute
;
left
:
-50%
;
margin-top
:
36px
;
margin-left
:
36px
;
top
:
-50%
;
transform
: skew(
-20
deg,
-20
deg)
rotate
(
-45
deg);
opacity
:
0.7
;
transition
: opacity
300
ms ease-in-out;
}
.
crop
img:hover {
opacity
:
1
;
}