sto cercando di ricreare un effetto come questo con CSS Transforms 3D: Come creare un effetto di testo 3D in piedi con Css3 trasforma
Come faccio a raggiungere questo obiettivo? Ecco quello che ho finora
body {
perspective: 400px;
transition: perspective 1s;
}
.grid {
display: flex;
justify-content: center;
align-items: center;
background-image: url("http://i.imgur.com/3ACizko.jpg");
background-size: cover;
height: 400px;
width: 400px;
transform: rotateX(60deg);
margin: 0 auto;
transition: transform 1s;
perspective: 400px;
}
.grid p {
transition: transform 1s;
transform: rotateX(-60deg);
}
<div class="grid">
<p>Hello</p>
</div>
ho pensato che se ho ruotato la superficie di fondo 60 gradi e ruotato il testo -60 gradi sarebbe annullare l'effetto, ma a quanto pare non?
In ogni caso, grazie in anticipo.
Non è possibile ottenere questo effetto se '' p'' è figlio di '' .grid''. Il motivo è perché le trasformazioni di '' p'' vengono quindi renderizzate sulla superficie 3D di '' .grid'' in modo da non poter ottenere l'effetto "in piedi" che si sta cercando in quel modo. Dovresti renderli elementi di pari livello e assicurarti che il paragrafo venga visualizzato sulla parte superiore della griglia utilizzando il posizionamento assoluto. –