css3 3D样式学习笔记

本文详细介绍了CSS3中的3D样式特性,包括transform-style的作用,perspective如何实现透视效果,以及perspective-origin用于设置观察点的位置,帮助理解3D空间在网页设计中的应用。
摘要由CSDN通过智能技术生成

css3 3D样式学习笔记

=

transform-style

  1. flat :2D展示;
  2. 3d :3d展示,用于父元素上,表示此元素下的子元素可以进行3D展示,即可以使用transform3d对应的css属性展示效果;

persperctive

景深长度:perspective:1000px
含义1:应用于父元素上,表示当前元素下的所有子元素有透视效果。透视效果的意义就是有远大近小的效果,如果只设置了transform-style:3d,虽然可以进行3d变换,但是展示的效果不会像人眼那种看出远大近小的效果。

含义2:1000px指观察点离屏幕的距离有1000px个像素,和屏幕平行。

含义3:此样式应用在父元素上,代表观察点都是以父元素为准,如果父元素下有子元素,子元素的观察点也是以这个观察点为准(相当于以父元素为整体,下面的子元素都属于父元素),这样就会造成父元素下各个子元素的透视效果会不一样,满足现实的效果,如果对各个子元素单独设置此样式,才会出现每个子元素效果一样的情况。

含义4:屏幕所处的位置是Z轴上的0,某个子元素的展现的效果是元素在屏幕上的投影,注意投影这个概念很重要,元素是可以根据translateZ进行Z轴上的移动,观察点和对应元素的连线或者延长线在屏幕上的投影(屏幕Z值为0)才是显示的效果,translateZ为0,和非0时,对应在屏幕上的投影不一样。
在这里插入图片描述

perspective-origin

观察点设置
含义1:此样式和perspective定义在一个元素上共同作用,相当于对于定义了perspective:1000px的元素而言,在屏幕前方1000px处和屏幕平行的一个面上,复制一个一模一样的元素,且他们之间的中心连线是垂直于屏幕平面的,然后再在这个复制的元素上设置观察点。
含义2:设置的是元素的x,y轴方向的偏移量,偏移初始值是元素左上角0,0处,默认是中间center center位置,可以是px 百分比 和 字符(top,center等)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值