คุณสมบัติมุมมอง CSS
ตัวอย่าง
ให้มุมมองบางส่วนกับองค์ประกอบที่วางตำแหน่ง 3 มิติ:
#div1
{
perspective: 100px;
}
ตัวอย่าง "ลองใช้เอง" เพิ่มเติมด้านล่าง
ความหมายและการใช้งาน
คุณสมบัติperspective
นี้ใช้เพื่อให้องค์ประกอบที่มีตำแหน่ง 3 มิติมีเปอร์สเปคทีฟ
คุณสมบัติperspective
กำหนดว่าอ็อบเจ็กต์อยู่ห่างจากผู้ใช้เท่าใด ดังนั้น ค่าที่ต่ำกว่าจะส่งผลให้เอฟเฟกต์ 3D เข้มข้นกว่าค่าที่สูงกว่า
เมื่อกำหนดperspective
คุณสมบัติขององค์ประกอบ องค์ประกอบ CHILD จะได้รับมุมมองเปอร์สเปคทีฟ ไม่ใช่องค์ประกอบเอง
เคล็ดลับ:ดู คุณสมบัติเปอร์สเปคที ฟ-ต้นทางด้วย ซึ่งกำหนดตำแหน่งที่ผู้ใช้กำลังดูออบเจกต์ 3 มิติ
เพื่อให้เข้าใจคุณสมบัติเปอร์สเปคทีฟ มากขึ้น ให้ ดูการสาธิต
ค่าเริ่มต้น: | ไม่มี |
---|---|
รับการถ่ายทอด: | ไม่ |
เคลื่อนไหวได้: | ใช่. อ่านเกี่ยวกับแอนิเมชั่น |
รุ่น: | CSS3 |
ไวยากรณ์ JavaScript: | วัตถุ .style.perspective="50px" |
รองรับเบราว์เซอร์
ตัวเลขในตารางระบุเบราว์เซอร์รุ่นแรกที่สนับสนุนคุณสมบัติอย่างสมบูรณ์
ตัวเลขตามด้วย -webkit- หรือ -moz- ระบุเวอร์ชันแรกที่ทำงานกับคำนำหน้า
Property | |||||
---|---|---|---|---|---|
perspective | 36.0 12.0 -webkit- |
10.0 | 16.0 10.0 -moz- |
9.0 4.0.3 -webkit- |
23.0 15.0 -webkit- |
ไวยากรณ์ CSS
perspective: length|none;
มูลค่าทรัพย์สิน
Property Value | Description |
---|---|
length | How far the element is placed from the view |
none | Default value. Same as 0. The perspective is not set |
initial | Sets this property to its default value. Read about initial |
inherit | Inherits this property from its parent element. Read about inherit |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
สร้างคิวบ์และกำหนดมุมมองที่แตกต่างกัน:
.ex1 {
perspective: 800px;
}
.ex2 {
perspective: 150px;
}
หน้าที่เกี่ยวข้อง
กวดวิชา CSS: CSS 3D Transforms
การอ้างอิง HTML DOM: คุณสมบัติเปอร์สเปคทีฟ