码迷,mamicode.com
首页 > Web开发 > 详细

CSS3:3D转换

时间:2015-09-06 21:31:59      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

几个突破口:(为了更简洁理解,先忽略兼容)

1、认识3D的坐标系

rotateX()-----------元素绕X轴旋转

rotateY() -----------元素绕Y轴旋转

rotateZ() -----------元素绕Y轴旋转

transform:rotateX(20deg);

 

技术分享

 

技术分享

 

2、perspective透视,原理就是近大远小, 仅作用于元素的后代

perspective: 200px;

 如果建立一个立方体长宽100,当perspective<100时,就相当于站在盒子里面看了,如果perspective很大就相当于站在很远的地方看

3、移动

translateX -----元素在X轴上移动
translateY -----元素在Y轴上移动
translateZ -----元素在Z轴上移动

transform:translateZ(100px);

 4、perspective-origin 视点,就是眼睛往哪里看

perspective-origin:50% 50%;

 

目前浏览器都不支持 perspective-origin 属性。
Chrome 和 Safari 支持替代的 -webkit-perspecitve-origin 属性。

CSS3 3D transform的透视点是在浏览器的前方!

3、使用

父元素加3D视图声明,那么它的后代元素便会有3D效果

transform-style:preserve-3d;

 

CSS3:3D转换

标签:

原文地址:http://www.cnblogs.com/tinyphp/p/4776865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!