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

CSS3中的transform

时间:2016-05-09 15:43:55      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

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

transform 在2D里主要是4个方法。除了rotate 其他都是接受x y值

  • translate
  • skew
  • rotate
  • scale

Translate:元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 

transform: translate(100px, 50px);

 

Skew:x,y有分别的方法。 x 变化就是左右的倾斜 x 变化是 上下的倾斜

skewX(10deg) skewY(80deg);

 

rotate:旋转,容器整体的旋转,和skew不同,形状是没变化的,是指旋转角度

transform: rotate(30deg);

 

 

Scale:缩放,元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数

transform: skew(30deg,20deg);

 

matrix() : matrix() 方法把所有 2D 转换方法组合在一起。matrix() 方法需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。

transform:matrix(0.866,0.5,-0.5,0.866,0,0);

 

Transform Origin:上面那些效果都是 以容器的中心,对角线交点为中心进行的 倾斜 旋转 放大
也就是 transform-origin: 50% 50%

 

CSS3中的transform

标签:

原文地址:http://www.cnblogs.com/bq-med/p/5474071.html

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