body {
background-size: cover;
}
h1 {
display: inline-block;
position: absolute;
left: 50%;
top: 50%;
width: 50px;
height: 50px;
margin: -45px -90px;
text-align: center;
text-transform: uppercase;
font-family: "Rationale", sans-serif;
font-size: 12px;
color: #000000;
line-height: 12px;
perspective: 10px;
}
h1 span {
display: inline-block;
border: 2px solid #fff;
padding: 10px;
}
h1 .left {
padding-right: 0;
border-right-width: 0;
transform: rotateY(-25deg) translateX(5.18461%);
}
h1 .right {
padding-left: 0;
border-left-width: 0;
transform: rotateY(25deg) translateX(-5.18461%);
}
h1:hover {
-webkit-animation: anim 2s ease 0s infinite;
animation: anim 2s ease 0s infinite;
}
@-webkit-keyframes anim {
25% {
perspective-origin: 50% 100%;
}
75% {
perspective-origin: 50% 0%;
}
}
@keyframes anim {
25% {
perspective-origin: 50% 100%;
}
75% {
perspective-origin: 50% 0%;
}
}