admin管理员组文章数量:1130349
3D移动translate3d
3D移动在2D移动的基础上多加了一个可以移动的方向,就是轴方向。
- transform:translateX(100px);仅在x轴上移动。
- transform:translateY(100px);仅在y轴上移动。
- transform:translateZ(100px);仅在z轴上移动(单位一般都用px,不用百分比)。
- transform:translate3d(x,y,z);其中x、y、z分别指要移动的轴的方向的距离。
.box1 {
width: 200px;
height: 200px;
background-color: aqua;
transform: translate3d(100px,100px,100px);
}
3D转换透视效果perspective
如果想要在网页产生3D效果需要用到透视(可以理解成3D物体投影在2D平面内);
透视我们也成为视距,视距就是人的眼睛到屏幕的距离;
距离视觉点越近的电脑平面成像越大,越远成像越小;
透视的单位是像素。
注意点:
透视是写在被观察元素的父盒子上面的
body {
/*透视写到被观察元素的父盒子上 透视越大(视距变大)盒子越小,透视越小(视距变小)盒子越大*/
perspective: 1000px;
}
.box1 {
width: 200px;
height: 200px;
background-color: aqua;
transform: translate3d(300px,100px,100px);
}
3D移动translate3d
3D移动在2D移动的基础上多加了一个可以移动的方向,就是轴方向。
- transform:translateX(100px);仅在x轴上移动。
- transform:translateY(100px);仅在y轴上移动。
- transform:translateZ(100px);仅在z轴上移动(单位一般都用px,不用百分比)。
- transform:translate3d(x,y,z);其中x、y、z分别指要移动的轴的方向的距离。
.box1 {
width: 200px;
height: 200px;
background-color: aqua;
transform: translate3d(100px,100px,100px);
}
3D转换透视效果perspective
如果想要在网页产生3D效果需要用到透视(可以理解成3D物体投影在2D平面内);
透视我们也成为视距,视距就是人的眼睛到屏幕的距离;
距离视觉点越近的电脑平面成像越大,越远成像越小;
透视的单位是像素。
注意点:
透视是写在被观察元素的父盒子上面的
body {
/*透视写到被观察元素的父盒子上 透视越大(视距变大)盒子越小,透视越小(视距变小)盒子越大*/
perspective: 1000px;
}
.box1 {
width: 200px;
height: 200px;
background-color: aqua;
transform: translate3d(300px,100px,100px);
}
本文标签: 透视效果translate3dperspective
版权声明:本文标题:CSS3:3D移动translate3d及3D转换透视效果perspective 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1758696053a2782999.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论