css3变形效果


CSS3 提供了元素变形效果,也叫做变换。它可以将元素实现旋转、缩放和平移的功能。

属性有两个:transform 和 transform-origin。

transform                指定应用的变换功能

transform-origin      指定变换的起点

transform 的属性值:

none                           无变换


translate(长度值或百分数值)

translateX(长度值或百分数值)          在水平方向、垂直方向或两个方向上平移元素。

translatY(长度值或百分数值)        


scale(数值)

scaleX(数值)                在水平方向、垂直方向或两个方向上缩放元素

scaleY(数值)


rotate(角度)                旋转元素


skew(角度)

skewX(角度)              在水平方向、垂直方向或两个方向上使元素倾斜一定的角度�

skewY(角度)


transform: translate(200px,200px);    //向水平和垂直各移动 200 像素,也可以使用百分比

transform: scale(1.5,1.5);      //水平、垂直方向放大 1.5 倍

transform: rotate(-45deg);      //旋转元素,0 ~ 360 度之间,负值均可

transform: skew(45deg, 20deg);    //倾斜元素,0 ~ 360 度之间,负值均可


transform-origin 属性值


left

center                    指定x 轴的位置

right


top

center                  指定y 轴的位置

bottom


百分数值        指定元素x 轴或 y 轴的起点

长度值            指定距离

     这个属性是用来改变变形的基准点的,默认是在元素的中心位置,如果你改变了基准点。

它就会按照这个基准点进行变形。


//默认值,以中心点变形

transform-origin: center center;

transform-origin: 50% 50%;


//以左上角为基准点变形

transform-origin: left top;

transform-origin: 0px 0px;

你可能感兴趣的:(css3变形效果)