diff --git a/blog/front-end-combat/demo/transform-3d-nav.html b/blog/front-end-combat/demo/transform-3d-nav.html
new file mode 100644
index 0000000000000000000000000000000000000000..1f6a4762419aaab2f9acfcc589d1132fb6f8ee76
--- /dev/null
+++ b/blog/front-end-combat/demo/transform-3d-nav.html
@@ -0,0 +1,77 @@
+
+
+
\ No newline at end of file
diff --git a/blog/front-end-combat/demo/transform-style.html b/blog/front-end-combat/demo/transform-style.html
new file mode 100644
index 0000000000000000000000000000000000000000..1177c7b7f989929005405fc98298db808d4eac18
--- /dev/null
+++ b/blog/front-end-combat/demo/transform-style.html
@@ -0,0 +1,37 @@
+
+
+
\ No newline at end of file
diff --git a/blog/front-end-combat/transform-3d.md b/blog/front-end-combat/transform-3d.md
index 331375783a3484f2324ca21486a5b5159d7a6ef4..8462ba26198f45f9239bc2f6334a3d3350b5317e 100644
--- a/blog/front-end-combat/transform-3d.md
+++ b/blog/front-end-combat/transform-3d.md
@@ -69,4 +69,45 @@ rotate3d(x, y, z, 角度);
x, y, z 取 0-1 之间的数字
-https://www.bilibili.com/video/BV1xq4y1q7jZ?p=34&spm_id_from=pageDriver
\ No newline at end of file
+## 呈现立体图形
+
+让子级元素处于 3d 空间中
+
+```css
+transform-style: preserve-3d;
+```
+
+示例:
+
+[](demo/transform-style.html ':include :type=code')
+
+[](demo/transform-style.html ':include height=220')
+
+示例: 3D 导航
+
+[](demo/transform-3d-nav.html ':include :type=code')
+
+[](demo/transform-3d-nav.html ':include height=70')
+
+## 总结
+
+```css
+/* 位移 */
+transform: translate3d(x, y, z);
+
+transform: translateX(x);
+transform: translateY(y);
+transform: translateZ(z);
+
+/* 旋转,效果相同*/
+transform: rotate(角度);
+transform: rotateZ(角度);
+
+/* 透视距离 */
+perspective: 像素值; /* (800-1200) */
+
+/* 实现3d */
+transform-style: preserve-3d;
+```
+
+https://www.bilibili.com/video/BV1xq4y1q7jZ?p=39&spm_id_from=pageDriver