如何在 JavaScript 中渲染 3D 空間中的巢狀元素?
本教程將講解如何在 JavaScript 中渲染 3D 空間中的巢狀元素。
您可以使用 `transform` 屬性來 *傾斜、縮放、平移* 或 *旋轉* 元素。它會改變視覺格式模型的座標空間。`transform` 屬性可以取關鍵字值 `none` 或一個或多個變換函式值。對於多個函式值,必須首先提及 `rotate`。因為在變換函式中按順序(從左到右)進行乘法運算,所以組合變換可以按相反的方向應用,即從右到左。
使用 HTML DOM 樣式 `transform-style` 屬性可以在 3D 空間中渲染巢狀元素。`transform-style` 屬性決定元素的子元素在 3D 空間中是定位還是在其元素平面上展平。如果其被展平,則元素的子元素將不會在 3D 空間中獨立存在。因為此屬性不會繼承,所以必須為元素的非葉子後代設定它。此屬性應與 `transform` 屬性結合使用。
以下是使用 JavaScript 渲染 3D 空間中巢狀元素的方法。
使用 `transformStyle` 屬性
`transformStyle` 屬性指定元素的子元素是在 3D 空間中定位還是在其元素平面內展平。它通常用於巢狀變換。也就是說,它可以用於保留已在其父元素的 3D 空間中變換的元素的三維空間。
`preserve-3d` 值允許子元素保留其 3D 位置。`transform-style` 屬性不會向下傳遞。因此,您應該將其應用於任何希望將其後代轉換為三維空間的後代。
語法
document.getElementById("div2").style.transformStyle = "preserve-3d";
使用 `getElementById()` 方法獲取 `div2` 元素,並將 `transform-style` 屬性更改為 `preserve-3d`。
示例
在此示例中,`div2` 元素在 `
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP