缩放函数 scale
- 缩放:
scale(x, y): scale() 函数可改变元素的大小。- 值个数
- 一个值时,设置 x 轴上的缩放
- 二个值时,设置 x 轴和 y 轴上的缩放
- 值类型:
- 数字:
- 1:保持不变
- 2:放大一倍
- 0.5:缩小一半
- 百分比:百分比不常用
- scale 函数时 scaleX 和 scaleY 的缩写:
CSS 函数 scale() 用于修改元素的大小。可以通过向量形式定义的缩放值来放大或缩小元素,同时可以在不同的方向设置不同的缩放值。
该变换通过一个二维向量确定在一个方向缩放的多少。如果缩放向量的两个坐标是相等的,那么所讲是均等的,或者说是各向同的,同时元素的形状是被保持的。这种情况下进行的是位似变换。
当坐标值处于区间 [-1, 1] 之外时,该变换将在相应的坐标方向上放大该元素,当处在区间之中时,该变换将在相应的坐标方向上缩小该元素。当值为 1 时将不进行任何处理,当为负数时,将进行像素点反射之后再进行大小的修改。
备注
scale() 仅适用于在欧几里德平面(二维平面)上的变换。如果需要进行空间中的缩放,必须使用 scale3D() 。
语法
scale() = scale( <number> , <number>? )
scaleX() = scaleX( <number> )
scaleY() = scaleY( <number> )