zoukankan      html  css  js  c++  java
  • 关于2D、3D的转换

    一、转换

    1、转换的定义:

    1,可以改变元素的形状,位置,尺寸。

    2,转换分两种:

       2D转换:元素只能在X轴和 Y轴平面上发生变化。改变形状、尺寸和位置。

     例子:平移(move),倾斜(skew),旋转(rotate)缩放(scale)

        3D转换:空间转换

    3、转换的属性:

    1>,transform 属性(2D转换,3D转换);

    • 常见的值:、none( 默认值,不进行任何转换)

             、transform-function;(转换函数)

             、转换函数:平移、旋转、倾斜、 缩放。

    写法:【1】旋转:transform:rotate(45deg);

                  角度可以是正值:顺时针旋转,也可以是负值:逆时针旋转

        【2】缩放:transform:scale(X,Y)/(0~1),1~,scaleY(y),scaleX(x);

     总计:0~1:表示缩小,大于1表示放大

        【3】倾斜skew:skew(angle);

        【4】translate(x,y);

    4 transform-origin的属性:

    <1>默认情况:变形的原点是我们元素的中心点;

    <2>写法:transform-origin:(x,y)/关键字(right top bottom);%;

    5、2D转换

    <1>transform-style:

    2D Transform Functions:

    matrix():以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换,相当于直接应用一个[a,b,c,d,e,f]变换矩阵

    translate():指定对象的2D translation(2D平移)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认值为0

    translatex():指定对象X轴(水平方向)的平移

    translatey():指定对象Y轴(垂直方向)的平移

    rotate():指定对象的2D rotation(2D旋转),需先有 <' transform-origin '> 属性的定义

    scale():指定对象的2D scale(2D缩放)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认取第一个参数的值

    scalex():指定对象X轴的(水平方向)缩放

    scaley():指定对象Y轴的(垂直方向)缩放

    skew():指定对象skew transformation(斜切扭曲)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认值为0

    skewx():指定对象X轴的(水平方向)扭曲

    skewy():指定对象Y轴的(垂直方向)扭曲

    3D Transform Functions:

    matrix3d():以一个4x4矩阵的形式指定一个3D变换

    translate3d():指定对象的3D位移。第1个参数对应X轴,第2个参数对应Y轴,第3个参数对应Z轴,参数不允许省略

    translatez():指定对象Z轴的平移

    rotate3d():指定对象的3D旋转角度,其中前3个参数分别表示旋转的方向x,y,z,第4个参数表示旋转的角度,参数不允许省略

    rotatex():指定对象在x轴上的旋转角度

    rotatey():指定对象在y轴上的旋转角度

    rotatez():指定对象在z轴上的旋转角度

    scale3d():指定对象的3D缩放。第1个参数对应X轴,第2个参数对应Y轴,第3个参数对应Z轴,参数不允许省略

    scalez():指定对象的z轴缩放

    perspective():指定透视距离

  • 相关阅读:
    xshell 缺少mfc110u.dll
    notepad++ 常用插件
    java 发送 http post 和 get 请求(利用unirest)
    my.conf配置大全
    md5算法
    sprinboot+redis
    jq下拉插件,chosen
    springboot+idea 热部署
    Jquery 监听浏览器前进后退
    手机自带的表情入库
  • 原文地址:https://www.cnblogs.com/ran849340618/p/5664691.html
Copyright © 2011-2022 走看看