🧪 Frontend Lab
交互式前端学习实验室

CSS 变换与 3D

css · intermediate · 25-30 min · Step 1/5

CSS Transform 变换

Transform 让元素在不影响其他元素的情况下进行视觉变换。

.card:hover {
  transform: translateY(-8px) scale(1.02);
  /* 向上浮起 8px + 放大 2% */
}

常用变换函数

函数用途示例
translate(x, y)平移translateY(-10px)
rotate(deg)旋转rotate(45deg)
scale(n)缩放scale(1.1)
skew(deg)倾斜skewX(5deg)

transform-origin

默认变换中心是元素中心点,可以修改:

transform-origin: top left;   /* 左上角为中心 */
transform-origin: 50% 100%;   /* 底部中心 */
Transform 不会触发 layout reflow,性能极好,适合做动画。