Rumah >hujung hadapan web >tutorial css >Tafsiran sifat paparan 3D CSS: transformasi dan perspektif
Tafsiran sifat paparan 3D CSS: transformasi dan perspektif, contoh kod khusus diperlukan
Pengenalan:
Dalam reka bentuk web moden , kesan 3D telah menjadi elemen yang sangat popular. Melalui sifat transformasi dan perspektif CSS, kami boleh menambahkan kesan visual 3D dengan mudah pada halaman web untuk menjadikannya lebih jelas dan menarik. Artikel ini akan menerangkan kedua-dua sifat ini dan memberikan contoh kod khusus.
1. Atribut Transform:
Atribut transformasi ialah atribut yang sangat berkuasa dalam CSS. Ia boleh merealisasikan pelbagai operasi transformasi seperti putaran, penskalaan, pergerakan dan kecondongan elemen. Dalam paparan 3D, kita boleh menggunakan atribut transform untuk mengubah elemen dalam ruang 3D.
Berikut ialah beberapa fungsi transformasi yang biasa digunakan:
<div class="cube"> <div class="face front">Front</div> <div class="face back">Back</div> <div class="face left">Left</div> <div class="face right">Right</div> <div class="face top">Top</div> <div class="face bottom">Bottom</div> </div>
.cube { width: 200px; height: 200px; position: relative; transform-style: preserve-3d; } .face { position: absolute; width: 200px; height: 200px; background-color: rgba(0, 0, 0, 0.5); color: white; display: flex; justify-content: center; align-items: center; font-size: 20px; } .front { transform: translateZ(100px); } .back { transform: translateZ(-100px) rotateY(180deg); } .left { transform: translateX(-100px) rotateY(-90deg); } .right { transform: translateX(100px) rotateY(90deg); } .top { transform: translateY(-100px) rotateX(90deg); } .bottom { transform: translateY(100px) rotateX(-90deg); }
.cube { width: 200px; height: 200px; position: relative; transform: rotateX(45deg) rotateY(45deg); transform-style: preserve-3d; perspective: 1000px; }Dalam contoh ini, dengan menetapkan perspektif: 1000px, kami memberikan elemen kesan jauh dan dekat sebanyak 1000 piksel. Anda boleh melaraskan jarak elemen dalam ruang 3D dengan menukar nilai perspektif.
Ringkasan:
CSS Transform (https://developer.mozilla.org/zh-CN/docs/Web/CSS/transform)#🎜 🎜 #
CSS Perspective (https://developer.mozilla.org/zh-CN/docs/Web/CSS/perspective)
Atas ialah kandungan terperinci Tafsiran sifat paparan 3D CSS: transformasi dan perspektif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!