CSS transform 属性在元素的旋转、缩放、倾斜或平移中非常有用。当此属性的值不是 none 时,它的作用类似于具有 position: fixed 或 position: absolute 作为值的元素的包含块。
CSS transform 属性可以指定为关键字值 none,也可以指定为一个或多个 <transform-function> 值。
当 perspective() 函数是多个函数值之一时,应首先列出该函数。
可能的值
CSS transform 属性可以具有以下值之一:
- <transform-function>:要应用的多个转换函数之一。
- none:指定不应用任何转换。
以下部分列出了所有各种 <transform-function>:
1. 矩阵变换
3. 旋转
4. 缩放(调整大小)
5.歪斜(失真)
6. 翻译(移动)
适用于
所有可转换的元素。
语法
以下部分显示了此属性可以采用值的各种方式:
可访问性问题:对于辅助功能,缩放和缩放动画存在问题,并且可能导致特定类型的偏头痛。如果您需要在页面上添加此类动画,请给用户一些灵活性来关闭动画。
您可以使用 prefers-reduced-motion 媒体功能编写一个媒体查询,当用户在其所选系统中具有缩小的动画时,该查询可能会关闭动画。
您可以使用 prefers-reduced-motion 媒体功能编写一个媒体查询,当用户在其所选系统中具有缩小的动画时,该查询可能会关闭动画。
CSS transform - 旋转元素
以下是 rotate() 函数的示例,其中包含各种值作为参数,包括正值和负值:
CSS transform - 缩放元素
以下是 scale() 函数的示例,展示了如何将各种值传递给函数:
CSS transform - 翻译元素
以下是 translate() 函数的示例,其中包含可以将值传递给它的各种方式: