Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CSS与数学的奥秘-形态变化和Matrix #8

Open
hubvue opened this issue Dec 19, 2018 · 0 comments
Open

CSS与数学的奥秘-形态变化和Matrix #8

hubvue opened this issue Dec 19, 2018 · 0 comments
Labels
CSS Good for newcomers

Comments

@hubvue
Copy link
Owner

hubvue commented Dec 19, 2018

transform

transform可以定义盒子的形态变化。主要有一下变化

  1. translate:定义盒子的位置变化(移动)。
div{
    width:100px;
    height:100px;
    background-color:red;
    /*向X轴正向移动200px*/
    transform:translateX(200px);
}
  1. scale:定义盒子的缩放变化。
div{
    width:100px;
    height:100px;
    background-color:red;
    /*缩放2倍*/
    transform:scale(2);
}
  1. rotate:定义盒子的旋转变化。
div{
    width:100px;
    height:100px;
    background-color:red;
    /*向Z轴方向旋转45度*/
    transform:rotateZ(45deg);
}
  1. skew:定义盒子的倾斜变化。
div{
    width:100px;
    height:100px;
    background-color:red;
    /*向X轴方向倾斜45度*/
    transform:skew(45deg);
}

transform-style

transform-style定义了变换是什么类型的变换,当值为preserve-3d的时候,图形的变换就变成了3D变换

div{
    width:100px;
    height:100px;
    background-color:red;
    transform-style:preserve-3d;
}

prespective

prespective是景深的意思,同样也叫做视距,表示用户视觉到物理的距离,达到视觉上3D的效果。

可以通过perspective-origin改变视距的方向

div{
    /*值的书写*/
    /*
    x-position
        指定消失点的横坐标,其值有以下形式:
        <percentage> 百分比,相对于元素宽度,可为负值。
        <length> 长度值,可为负值。
        left,关键字,0值的简记。
        center,关键字,50%的简记。
        right,关键字,100%的简记。
    y-position
        指定消失点的纵坐标,其值有以下形式:
        <percentage> 百分比,相对于元素的高度,可为负值。
        <length> 长度值,可为负值。
        top,关键字,0值得简记。
        center,关键字,50%的简记。
        bottom,关键字,100%的简记。
    
    */
}

Matrix

在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合,最早来自于方程组的系数及常数所构成的方阵。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。矩阵的运算是数值分析领域的重要问题。由 m × n 个数aij排成的m行n列的数表称为m行n列的矩阵,简称m ×n矩阵。这m×n个数称为矩阵A的元素,简称为元。

@hubvue hubvue added the CSS Good for newcomers label Jan 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CSS Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant