透视

透视可以将一个2D平面,在转换的过程当中,呈现3D效果。

  • 透视原理: 近大远小 。
  • 浏览器透视:把近大远小的所有图像,透视在屏幕上。
  • perspective:视距,表示视点距离屏幕的长短。视点,用于模拟透视效果时人眼的位置。
  • perspective 一般作为一个属性,设置给父元素,作用于所有3D转换的子元素。
    透视perspective(CSS3)

translateX(x)

仅水平方向移动(X轴移动)

透视perspective(CSS3)

translateY(y)

仅垂直方向移动(Y轴移动)

透视perspective(CSS3)

translateZ(z)

transformZ的直观表现形式就是大小变化,实质是XY平面相对于视点的远近变化(说远近就一定会说到离什么参照物远或近,在这里参照物就是perspective属性)。

比如设置了perspective为200px;那么transformZ的值越接近200,就是离的越近,看上去也就越大,超过200就看不到了,因为相当于跑到后脑勺去了。

translate3d(x,y,z)

**[注意]**其中,x和y可以是长度值,也可以是百分比,百分比是相对于其本身元素水平方向的宽度和垂直方向的高度和;z只能设置长度值。

相关文章: