css变换属性

2022-11-23  本文已影响0人  败于化纤

了解单词

变换属性

|--|--|--|--|
| 属性 | 描述 |
| transform | 向元素应用 3D 转换。 |
| transform-origin | 允许你改变被转换元素的位置。 |
| transform-style | 规定被嵌套元素如何在 3D 空间中显示。 |
| perspective | 规定 3D 元素的透视效果。 |
| perspective-origin | 规定 3D 元素的底部位置。 |
| backface-visibility | 定义元素在不面对屏幕时是否可见。 |

1.透视

透视指在平面上描述物体的空间关系的方法。
透视的特点:
1.近大远小
2.近快远慢
3.近实远虚

2.transform

定义:定义元素的变换:移动、旋转、缩放和倾斜四种。


移动

属性值:
注:接受负值。

旋转

单位:deg


缩放

单位:deg


斜切

单位:deg


复合属性matrix()

定义:matrix() 方法把所有 2D 变换方法组合为一个。

matrix() 方法可接受六个参数,其中包括数学函数,这些参数使您可以旋转、缩放、移动(平移)和倾斜元素。

参数如下:matrix(scaleX(),skewY(),skewX(),scaleY(),translateX(),translateY())
示例:

div {
  transform: matrix(1, -0.3, 0, 1, 0, 0);
}

3.perspective

定义:定义Z轴原点到屏幕的距离。Z轴是垂直于屏幕的轴。(定义在父元素身上。)
语法:

.container{
            perspective: none;/*不开启3D视角*/
            perspective: 500px;/*坐标原点距离屏幕的距离*/
}

属性值:
none:不开启透视 (默认)
number :开启透视,坐标原点距离屏幕的距离,以像素为单位。最小值是1px,不可以取负值。

注:大透视,小变换,小透视,大变换。换而言之(number值越大,translateZ()函数的变换效果越不明显。)


4.perspective-origin

定义:透视源:设置透视视角位置。
语法:

.container{
 perspective-origin: left | bottom | top | right | center;
}

属性值:
注:可以设置左上,右上,左下,右下,中上,中下等组合视角。

上一篇 下一篇

猜你喜欢

热点阅读