Novamente estou aqui porque não conseguir implementar o cubo 3d com base na explicação do exercício 4 ou a resposta esta errado ou fugiu algum detalhe no meu código a qual não consigo resolver, quero aprender fazer de uma vez por todo esse cubo e entender o uso do transform: eu conseguir fazer o SECTION das bolinhas e Agora Quero o do Cubo tudo na mesma página html
Aqui o HTML
<!DOCTYPE html>
<html>
<head>
<title>Transform</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="transform.css" >
</head>
<body>
<main>
<section class="bolaAnimada">
<div class="bolas">
<div class="quadrado bola1"></div>
<div class="quadrado bola2"></div>
<div class="quadrado bola3"></div>
</div>
</section>
<section class="cuboAnimado">
<div class="cubo">
<div class="lado face1"></div>
<div class="lado face2"></div>
<div class="lado face3"></div>
<div class="lado face4"></div>
<div class="lado face5"></div>
<div class="lado face6"></div>
</div>
</section>
</main>
</body>
</html>
Aqui o CSS
body{
background-color:blue;
}
main{
width:960px;
margin-left:auto;
margin-right:auto;
}
.bolaAnimada{
-webkit-perspective: 8px;
-webkit-perspective-origin:-50% 200px;
}
.bolas{
width:600px;
height:200px;
background-color:#8080FF;
padding:30px;
overflow:scroll;
overflow-x: hidden;
-webkit-box-shadow:3px 3px black;
}
.quadrado{
width: 100px;
height:100px;
background-color:#fff;
box-shadow:0 0 4px rgba( 0,0,0, .9);
-webkit-transform:scale(1.2);
-webkit-border-radius:50%;
}
.bola1 {
transform: translateZ(2px);
}
.bola2 {
transform: translateZ(-1px);
}
.cuboAnimado{
background:#4B0019;
}
.cubo{
position:relative;
-webkit-transform-style:preserve-3d;
-moz-transform-style:preserve-3d;
transform-style:preserve-3d;
}
.lado{
width:200px;
height:200px;
border:3px solid yellow;
box-sizing:border-box;
background:#fff;
position:absolute;
}
.face1{
-wekkit-transform:translateZ(100px);
-moz-transform:translateZ(100px);
transform:translateZ(100px);
}
.face2{
-webkit-transform:rotateY(90deg) translateX(100px);
-moz-transform:rotateY(90deg) translateX(100px);
transform:rotateY(90deg) translateX(100px);
}
.face3{
-webkit-transform:rotateY(-90deg) translateX(100px);
-moz-transform:rotateY(-90deg) translateX(100px);
transform:rotateY(-90deg) translateX(100px);
}
.face4{
-webkit-transform:rotateX(90deg) translateY(100px);
-moz-transform:rotateX(90deg) translateY(100px);
transform:rotateX(90deg) translateY(100px);
}
.face5{
-webkit-transform:rotateX(90deg) translateY(100px);
-moz-transform:rotateX(90deg) translateY(100px);
transform:rotateX(90deg) translateY(100px);
}
.face6{
-webkit-transform:rotateY(180deg) translateZ(-100px);
-moz-transform:rotateY(180) translateZ(-100px);
transform:rotateY(180) translateZ(-100px);
}