css3立体旋转-Web后端介绍-CSS3-3D技术解读及案例

2023-08-23 0 2,078 百度已收录

目录

CSS3-3D技术白平衡

生活中的 3D 与 2D 不同

1.近大距离小白平衡

程序中实现的方法是透视元素与视线的距离(物体与耳朵的距离越小,疗效越显着)

视角:1200px; (在父元素中使用)

变换:透视(1200px)(在子元素中使用)

两者设置会发生冲突。 建议只设置父元素。 一般数值在900-1200之间

如果你的视线距离物体足够远,基本上不会有近大远小的感觉。

视角原点

观察 3d 元素的(位置)角度

视角原点:中心center(中心)

透视图原点:lefttop(左上角)

透视原点:1000%(右下角)

3D

屏幕上具有水平和垂直交叉线 x 轴和 y 轴的 2d 场景

3D 场景在某种程度上垂直于屏幕,相对于 3D 具有额外的 z 轴

Z轴:靠近屏幕的方向为正,远离屏幕的方向为反

实现3D场景

变换样式属性

Transform-Style 属性是 3D 空间的一个重要属性,指定嵌套元素在 3D 空间中的呈现方式。 他主要有两个属性值:flat和preserve-3d

flat值是默认值,表示所有子元素都呈现在2D平面上。 keep-3d 表示所有子元素都在 3D 空间中渲染。

也就是说,如果某个元素的transform-style的值设置为flat,则该元素的所有子元素都会被展平到该元素的2D平面上进行展示。 沿 X 或 Y 轴旋转元素将导致正 Z 位置或负 Z 位置的子元素出现在元素的平面上,而不是后面或旁边。 如果某个元素的transform-style的值设置为preserve-3d,则表示不进行展平操作,并且其所有子元素都位于3D空间中。

3D位移

CSS3中的3D位移主要包括两个功能函数,translateZ()和translate3d();

平移Z(t)3D旋转

CSS3中的3D旋转主要包括四个功能函数:rotateX()、rotateY()、rotateZ()和rotate3d();

rotateY(a)rotateZ(a)rotate3d(x,y,z,a)(建议值0或1)3D缩放

3D缩放:CSS3中的3D缩放主要包括两个功能函数,scaleZ()和scale3d();

简介:CSS33D变体中的缩放主要有两个函数css3立体旋转,scaleZ()和scale3d()。 当scale3d()中X轴和Y轴均为1,即scale3d(1,1,sz)时,其效果相当于scaleZ(sz)。 通过使用3D缩放功能,可以将元素在Z轴上按比例缩放。默认值为1。当该值小于1时,元素将被放大; 否则,当值大于1且小于0.01时,元素将被减少

比例Z(s)

注意:scaleZ()和scale3d()函数单独使用时没有疗效css3立体旋转,需要与其他变体函数一起使用才有疗效

3D 案例六面体

使用 CSS3 简单实现 3D 六面体(两种形式)

3D旋转和公转

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 css3 css3立体旋转-Web后端介绍-CSS3-3D技术解读及案例 https://www.wkzy.net/game/144377.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务