« Zurück zum Artikel
Beispiel 3
#test1
.vorne
.hinten
.links
.rechts
.oben
.unten
#test2
.vorne
.hinten
.links
.rechts
.oben
.unten
#test3
.vorne
.hinten
.links
.rechts
.oben
.unten
Hier der zugehörige CSS-Code:
div {
display: inline-block;
margin: 20px;
border: 2px solid #000000;
color: #000000;
font-size: 20px;
}
.box {
background: #ffffff;
width: 200px;
height: 200px;
transform-style: preserve-3d;
perspective: 150px;
}
#test1 {
perspective-origin: 50% 50%;
}
#test2 {
perspective-origin: 150px 150px;
}
#test3 {
perspective-origin: -50px 50px;
}
.box div {
position: absolute;
width: 100px;
height: 100px;
background: #dddddd;
opacity: 0.6;
}
.vorne {
transform: translateZ(52px);
}
.hinten {
transform: translateZ(-52px) rotateY(180deg);
}
.links {
transform: translateX(-52px) rotateY(-90deg);
}
.rechts {
transform: translateX(52px) rotateY(90deg);
}
.oben {
transform: translateY(-52px) rotateX(-90deg);
}
.unten {
transform: translateY(52px) rotateX(-90deg);
}