body {
background:#15836D;
text-align:center;
}
.paper-text {
color:#fff;
font-size:100px;
font-weight:bold;
font-family:Microsoft yahei;
}
.paper-text >span {
display:inline-block;
position:relative;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-perspective:500;
perspective:500;
-webkit-font-smoothing:antialiased;
}
.paper-text span>span:first-child,.paper-text span>span:last-child {
position:absolute;
top:0;
left:-1px;
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top;
-webkit-transition:all ease-out 0.3s;
transition:all ease-out 0.3s;
}
.paper-text span>span:first-child {
z-index:1;
color:rgba(0,0,0,0.2);
-webkit-transform:scale(1.1,1) skew(0deg,20deg);
-ms-transform:scale(1.1,1) skew(0deg,20deg);
transform:scale(1.1,1) skew(0deg,20deg);
}
.paper-text span>span:last-child {
z-index:2;
color:#EFEFEF;
text-shadow:-1px 0 1px #684da3,1px 0 1px rgba(0,0,0,0.8);
-webkit-transform:rotateY(-40deg);
transform:rotateY(-40deg);
}
.paper-text span:hover>span:first-child {
-webkit-transform:scale(1.1,1) skew(0deg,5deg);
-ms-transform:scale(1.1,1) skew(0deg,5deg);
transform:scale(1.1,1) skew(0deg,5deg);
}
.paper-text span:hover>span:last-child {
-webkit-transform:rotateY(-10deg);
transform:rotateY(-10deg);
}
.paper-text >span + span {
margin-left:0.1em;
}