Search Tools

Search for a command to run...

Transform 练习场

可视化编辑 CSS 变换属性。

预览
预览框
transformOrigin: center center;

Transform 演练场完整指南

什么是变换?

CSS Transform是一个在2D或3D空间中变换元素的属性。您可以使用translate、rotate、scale、skew等函数来改变元素的位置、大小、旋转和形状。它用于动画、交互式UI和3D效果。

Transform 函数

• Translate(px, px):沿X、Y轴移动元素。负值向相反方向移动。 • Rotate(deg):旋转元素。正值为顺时针,负值为逆时针。 • Scale(n, n):调整元素大小。1为原始大小,<1缩小,>1放大。 • Skew(deg, deg):沿X、Y轴倾斜元素。适用于深度效果。

如何使用

步骤1:选择流行的预设或在自定义选项卡中手动配置。步骤2:使用滑块调整translate、rotate、scale、skew值。步骤3:选择transform origin作为旋转/缩放参考点。步骤4:调整perspective以获得3D效果。步骤5:预览结果并将CSS代码复制到项目中。

使用案例

• 为按钮悬停动画应用大小变化 • 创建交互式卡片翻转效果 • 为下拉菜单实现滑动动画 • 为加载旋转器添加旋转效果 • 为图像库创建3D卡片效果 • 使用文本倾斜效果添加强调

常见问题 (FAQ)

Q. 浏览器兼容性如何?
A. transform属性在所有现代浏览器(Chrome、Firefox、Safari、Edge)中完全支持。它也在IE10及以上版本中运行。某些3D transform在旧版浏览器中可能支持有限。
Q. Transform和Transition有什么区别?
A. Transform是更改元素形状或位置的属性,而Transition是平滑地为这些变化添加动画的属性。使用Transform定义变换,然后使用Transition添加时间以创建自然的动画。
Q. 我可以同时使用多个transform吗?
A. 是的,您可以使用空格分隔的多个transform函数。示例:transform: translate(10px, 20px) rotate(45deg) scale(1.5); 顺序很重要,不同的顺序会产生不同的结果。
Transform 演练场 - CSS Transform 可视化演练场 | All-in-One Toolbox