CSS 3D 变换:透视放置和变换顺序
在 CSS 中,透视属性影响 3D 变换应用于元素的方式。然而,用户发现改变透视设置的位置会影响变换结果。
问题解释
应用变换的顺序至关重要。根据 CSS 规范,变换矩阵是通过从左到右应用“transform”属性中的变换来计算的。如果透视设置在“transform”属性的末尾,则在考虑透视之前进行转换。
变换顺序
为了避免此问题,透视应始终放在“transform”属性中的第一位。通过这样做,透视图会在任何其他转换之前应用,确保转换正确发生。
示例
考虑以下代码:
在第一个框中,在平移之前设置透视,确保在应用透视的情况下进行平移。在第二个框中,透视图是在翻译后设置的,导致应用翻译时不考虑透视图。
附加注释
以上是变换顺序如何影响 3D CSS 变换,尤其是透视?的详细内容。更多信息请关注PHP中文网其他相关文章!