title
masking...
title
.down-enter, .down-leave-to {
opacity: 0;
transform: translateZ(150px) translateY(-100%) !important;;
}
.down-enter-active, .down-leave-active {
transition: all 0.5s !important;
}
.down-enter-to, .down-leave {
opacity: 1;
transform: translateZ(150px) translateY(0px) !important;
}
.wrap {
width: 50%;
height: 50%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
transform-style: preserve-3d;
perspective: 2000px;
display: flex;
justify-content: center;
align-items: center;
font-size: 14px;
}
.wrap1 {
perspective: 2000px;
transform-style: preserve-3d;
}
.control {
width: 100%;
height: 100%;
position: absolute;
}
.control .range {
position: absolute;
bottom: 0;
z-index: 2;
}
.show-wrap {
text-align: center;
width: 375px;
height: 660px;
border: 1px solid #000;
transform-style: preserve-3d;
perspective: 20000px;
transform: rotateX(26deg) rotateY(31deg) rotateZ(-20deg);
position: relative;
}
@keyframes rotateZ {
0% {
transform: rotateX(40deg) rotateZ(0deg)
}
50% {
transform: rotateX(40deg) rotateZ(180deg)
}
100% {
transform: rotateX(40deg) rotateZ(360deg)
}
}
[class^="tier-"] {
position: absolute;
width: 100%;
height: 100%;
}
.tier-1 {
transform: translateZ(0px);
background: #b1c4ee;
}
.tier-2 {
transform: translateZ(50px);
background: rgba(255, 255, 255, 0.65);
box-shadow: 0 0 10px #000;
}
.tier-2 .app-topbar {
background: #37a9ec;
color: #fff;
height: 40px;
line-height: 40px;
}
.title {
background: #37a9ec;
color: #fff;
}
.tier-3 {
transform: translateZ(100px);
background: rgba(0, 0, 0, 0.49);
display: flex;
justify-content: center;
align-items: baseline;
color: #fff;
}
.tier-4 {
transform: translateZ(150px);
}
.tier-4 .box {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60%;
height: 20%;
background: #fff;
box-shadow: 0 0 10px #000;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.tier-4 .box .foot {
display: flex;
}
.tier-4 .box .foot button {
flex: 1
}