我期待重新像這樣用CSS 3D變換的效果:如何創建與CSS3直立的3D文字效果變換
如何實現這一目標?這裏就是我有這麼遠
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>
我想,如果我旋轉的背景表面60度,旋轉文本-60度,將取消出來的效果,但顯然不是?
無論如何,在此先感謝。
使用僞元素如果''p''是''.grid''的子節點,你就無法達到這種效果。之所以會這樣,是因爲''p''的變換被渲染到''.grid''的3D表面上,所以你不能獲得你想要的那種「站立」效果。你必須讓他們的兄弟元素,並確保段落顯示在網格頂部使用絕對定位。 –