美文网首页
CSS进阶知识点--Transform坐标系统与CSS矩阵及扩展

CSS进阶知识点--Transform坐标系统与CSS矩阵及扩展

作者: 梦幽辰 | 来源:发表于2019-12-22 15:10 被阅读0次

    Transform 与坐标系统

    transform-origin 属性

    允许你更改转换元素的位置

    语法

    transform-origin: x-axis y-axis z-axis

    CSS3 矩阵

    CSS3 中的矩阵指的是一个方法,书写为 matrix() 和 matrix3d()。

    matrix 是元素 2D 平面的移动转换(transform),2D 变换矩阵为 3*3。

    matrix3d 是元素 3D 的移动变换(transform),3D 变换则是 4*4 的矩阵

    矩阵 matrix

    transform: matrix(a, b, c, d, tx, ty)

    注意书写方向是竖直方向

    转换公式

    x,y表示转换元素的所有坐标

    image image image

    镜像对称公式

    matrix((1-k*k) / (1+k*k), 2k / (1 + k*k), 2k / (1 + k*k), (k*k - 1) / (1+k*k), 0, 0)

    k 代表所要对称的斜率

    CSS3 扩展属性

    transform-style 属性

    指定嵌套元素是怎样在三维空间中呈现

    transform-style:flat(默认值) | preserve-3d

    backface-visibility 属性

    指定元素背面面向用户时是否可见

    语法

    backface-visibility: visible( 默认值 ) | hidden

    相关文章

      网友评论

          本文标题:CSS进阶知识点--Transform坐标系统与CSS矩阵及扩展

          本文链接:https://www.haomeiwen.com/subject/ywyinctx.html