首页 > 代码库 > 7月23号=》261页-265页

7月23号=》261页-265页

12.1  CSS3提供的变形支持

    CSS3提供的变形支持可以对HTML组件进行常见的几何变换,包括旋转、缩放、倾斜、位移

    4中变换,也可以使用变换矩阵进行变形。

    CSS3为变形支持提供了如下两个属性值。

      transform:该属性用于设置变形。该属性支持一个或多个变形函数。CSS3提供了如下变形函数。

        translate(tx [,ty]):该函数设置HTML组件横向上移动tx距离,纵向上移动ty距离。其中ty参数

                  可以省略,如果省略ty参数,则ty默认为0,表明纵向上没有位移。

        translateX(tx):该函数设置HTML组件横向上移动tx距离。

        translateY(ty):该函数设置HTML组件纵向上移动ty距离。

        scale(sx,xy):该函数设置HTML组件横向上缩放比为sx,纵向上缩放比为sy。sy参数可以省略,如果

                省略该参数,sy默认等于sx,也就是保持纵横比缩放。

        scaleX(sx):该函数相当于执行scale(sx,1)。

        scaleX(sy):该函数相当于执行scale(1,sy)。

        rotate(angle):该函数设置HTML组件顺时针转过angle角度。

        skew(sx [,sy]):该函数设置HTML组件沿着X轴倾斜sx角度,沿着Y轴倾斜sy角度。其中sy参数可以

                 省略,如果省略sy参数,则sy默认为0.

        skewX(sx):该函数设置HTML组件沿着X轴倾斜sx角度。

        skewX(sy):该函数设置HTML组件沿着Y轴倾斜sy角度。

        matrix(m11,m12,m21,m22,dx,dy):这是一个基于矩阵变换的函数。其中前4个参数将组成变形

                           矩阵;dx、dy将负责对坐标系统进行平移。

      transform-origin:该属性设置变形的中心店。该属性值应该制定为xCenter yCenter,

      其中xCenter、yCenter支持如下属性。

        left:指定旋转中心点位于HTML组件的左边界。该属性值只能指定给xCenter。

        top:指定旋转中心点位于HTML组件的上边界。该属性值只能指定给yCenter。

        right:指定旋转中心点位于HTML组件的右边界。该属性值只能指定给xCenter。

        bottom:指定旋转中心点位于HTML组件的下边界。该属性值只能指定给YCenter。

 

    代码示范:

      //设置该元素旋转30度

      div{

        width:100px;

        height:100px;

        border:1px solid;

        transform:rotate(30deg);

      }