老师,为什么要给每一个小div都加上transform:translateZ(50px) ;才能实现呢
登陆购买课程后可参与讨论,去登陆吧
你好,tranform中旋转的时候轴是会跟着旋转的。但是z轴永远是对着div面的轴,所以移动的时候就是在z轴上设置。例如右侧right,根据Y轴旋转90度之后,z轴就是在右边,所以移动的还是z轴。
自己可以再理解下,祝学习愉快!
老师,front和back沿着z轴平移可以理解,但是right和left这两个面不是应该沿着x轴平移吗,
还有top和bottom不是应该沿着y轴平移吗,可是为什么都是沿着z轴平移呢
你好,因为每个div元素的宽高为100px,如果只设置定位,每个div都是重叠的。
实现一个立体的正方体,例如前后部分,分别从当前位置向前向后移动宽度的一半,那么前后的距离就是一个div的宽度,这样左右两个侧面就可以放两个div元素了。所以需要通过移动z轴方形上的距离来控制元素的位置。
自己可以理解测试下,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
本阶段为你揭开日常所见网页的神秘面纱,炫酷的动效并不难得,带你从基础知识到静态网页布局,再到用JS实现动态网页开发,轻松迈入前端开发的大门。
16 1
65 3
26 3
18 1
188 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星