CSS3-变形(transform)

transform属性是静态属性,一旦写到style里面,将会直接显示作用,无任何变化过程。
 

1.transform-origin:

默认以元素自己中心位置进行变形,通过transform-origin设置中心点,设置方法同 background-position
 

2.transform:rotate(X)

旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转。它主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度。如果这个值为正值,元素相对原点中心顺时针旋转;如果这个值为负值,元素相对原点中心逆时针旋转。
-webkit-transform: rotate(45deg);
  transform: rotate(45deg);
 

3.transform:skew(X,Y)

扭曲skew()函数能够让元素倾斜显示。它可以将一个对象以其中心位置围绕着X轴和Y轴按照一定的角度倾斜。这与rotate()函数的旋转不同,rotate()函数只是旋转,而不会改变元素的形状。skew()函数不会旋转,而只会改变元素的形状。
 

4.transform:scale(X,Y)

scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放)
 

5.transform:translate (X,Y)

translate()函数可以将元素向指定的方向移动,类似于position中的relative。或以简单的理解为,使用translate()函数,可以把元素从原来的位置移动,而不影响在X、Y轴上的任何Web组件。
 
注:CSS3属性,写样式时需要添加浏览器前缀
  -webkit-transform-origin: left top;
  transform-origin: left top;
posted @ 2016-03-22 13:04  cucr  阅读(132)  评论(0)    收藏  举报