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

CSS3里的2D/3D 转换

时间:2018-01-13 11:16:58      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:nbsp   body   bubuko   cti   效果   pos   图片   sla   com   

2D转换

通过 CSS3 转换,能够对元素进行移动、缩放、转动、拉长或拉伸。

1.旋转,deg表示角度。负的为逆时针转动,默认沿着中心点旋转。可以利用 transform-origin 设置旋转原点。

transform: rotate(30deg);

技术分享图片

2.用来设置变形原点,变形时以这个点为基准点,默认为50% 50%。

transform-origin: 100% 0;

3.平移变形,两个参数分别为横向偏移量和纵向偏移量。偏移量也可以是百分比,表示偏移相对自身尺寸的百分比。

transform:translate(50%,50%); 

通过这个属性可以使元素水平和垂直居中

position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);

4.缩放变形,两个参数分别表示横向缩放量和纵向缩放量,小于1表示缩小,大于1表示放大,总之缩放之后为原尺寸的多少倍 ,变形会使元素中的内容也变形。

transform: scale(1.3,1.3);

3D转换

沿X轴旋转 :

transform: rotateX(-180deg);

类似的,还有 rotateY( ); rotateZ( );

总之,以上2D转换的效果都有相应的3D转换,比如3D旋转,平移,缩放。

设置视野距离:

perspective: 200px;
 

CSS3里的2D/3D 转换

标签:nbsp   body   bubuko   cti   效果   pos   图片   sla   com   

原文地址:https://www.cnblogs.com/PeriHe/p/8278428.html

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