CSS3变换

CSS3-2D变换

   transform:

     rotate()  旋转函数 (deg)

         deg  度数

    skew(X,Y) 倾斜函数 (deg)

       skewX()
       skewY()

   scale(X,Y) 缩放函数 (正数、负数和小数)

      scaleX()
      scaleY()

   translate(X,Y) 位移函数(px)

      translateX()
      translateY()
transform 简写执行顺序(后写先执行)


   matrix(a,b,c,d,e,f) 矩阵函数

       默认值:matrix(1,0,0,1,0,0)

   通过矩阵实现缩放

      x轴缩放 a=x*a;
      y轴缩放 d=y*d;

  通过矩阵实现位移

     x轴位移: e=e+disX
     y轴位移: f=f+disY

  通过矩阵实现倾斜

    x轴倾斜: c=Math.tan(xDeg/180*Math.PI)
    y轴倾斜: b=Math.tan(yDeg/180*Math.PI)


  matrix(a,b,c,d,e,f) 矩阵函数

    通过矩阵实现旋转

       a=Math.cos(deg/180*Math.PI);
       b=Math.sin(deg/180*Math.PI);
      c=-Math.sin(deg/180*Math.PI);
      d=Math.cos(deg/180*Math.PI);
  变换兼容IE9以下IE版本只能通过矩阵来实现
filter: progid:DXImageTransform.Microsoft.Matrix( M11= 1, M12= 0, M21= 0 , M22=1,SizingMethod='auto expand');
IE下的矩阵没有E和F两个参数 M11==a; M12==c; M21==b; M22==d


CSS3-3D变换


  transform-style(preserve-3d) 建立3D空间

    perspective 视镜

    perspective- origin 视镜基点

       x:left/center/right/length/%
       y:top/center/bottom/length/%

    transform 新增函数

       rotateX()
       rotateY()
       rotateZ()
       translateZ()
       scaleZ()

  transform-origin: x,y;旋转的基准点

    x : left/center/right/length/%
    y : top/center/bottom/length/%
    z : length

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值