加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 系统 > 正文

深入解读CSS3中transform变换模型的渲染

发布时间:2020-03-16 20:19:31 所属栏目:系统 来源:站长网
导读:副标题#e# transform是通过一系列矩阵变换完成的,scale等transform-function都是对matrix的封装。 w3里的解释是,transform基于可视化格式模型(visual formatting model,这样翻译对不对啊)并为其绘制出一个坐标系,而且所有在这个坐标系内进行的操作,

一个包含在3D渲染上下文的立体变换元素在同样的3D渲染上下文中可以与其他元素相交;参与相同3D渲染上下文的元素,根据它们的变换结果,可能会互相隐藏或者相交。在同样的3D坐标空间摆放,使它们好像全部都是兄弟姐妹。一个元素在立体空间中摆放的位置决定于从建立3D渲染上下文的包含块中积累的变换模型所决定。
EXAMPLE6

CSS Code复制内容到剪贴板

div {   

  height: 150px;   

  width: 150px;   

}   

.container {   

  perspective: 500px;   

  border: 1px solid black;   

  background: #ccc;   

}   

.transformed {   

  transform: rotateY(50deg);   

  background-color: blue;   

}   

.child {   

  transform-origin: top left;   

  transform: rotateX(40deg);   

  background-color: lime;   

}  

JavaScript Code复制内容到剪贴板

<div class="container">   

  <div class="transformed">   

    <div class="child"></div>   

  </div>   

</div>  

2016527121720789.png (300×250)

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读