3D转换transform-style
- 控制子元素是否开启三维立体环境
- transform-style:flat 子元素不开启3D立体空间 默认的
- transform-style:perserve-3d 子元素开启立体空间
- 代码写给父级,但是影响的是子盒子
- 这个属性和重要,写3D的时候会用到
实现如下效果
思路:两个盒子,相对于父元素进行定位。然后蓝色盒子根据x轴进行旋转,要对父元素加上transform-style:perserve-3d 的属性。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | <! DOCTYPE html> < html lang="en"> < head > < meta charset="UTF-8"> < meta http-equiv="X-UA-Compatible" content="IE=edge"> < meta name="viewport" content="width=device-width, initial-scale=1.0"> < title >Document</ title > < style > body { perspective: 500px; } .box { width: 200px; height: 200px; margin: 100px auto; position: relative; /* 让子元素开启三维立体环境 */ transform-style: preserve-3d; } .box div { position: absolute; top: 0; left: 0; /* 和父元素的大小一样 */ width: 100%; height: 100%; background-color: pink; } /* 最后一个盒子沿x轴旋转 */ .box div:last-child { background-color: blue; transform: rotateX(76deg); } .box:hover { transform: rotateY(80deg); transition: all 1s; } </ style > </ head > < body > < div class="box"> < div ></ div > < div ></ div > </ div > </ body > </ html > |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】