← Back to Lesson

🔄 CSS Transforms

Manipulate elements in 2D and 3D space without triggering layout recalculation. Hover to see transforms in action.

1. Rotate

Spin element around its center.

Rotate
transform: rotate(180deg);

2. Scale

Enlarge or shrink element size.

Scale
transform: scale(1.3);

3. Translate

Move element along X and Y axes.

Move
transform:
  translateX(40px)
  translateY(-20px);

4. Skew

Distort element along axes.

Skew
transform:
  skewX(20deg)
  skewY(10deg);

5. Combined

Multiple transforms applied together.

Multi
transform:
  rotate(15deg)
  scale(1.2)
  translateY(-10px);

6. 3D Rotation

Rotate in 3D space.

3D
transform:
  rotateX(45deg)
  rotateY(45deg);

7. Card Flip

3D flip with backface visibility.

Front
Back
transform-style: preserve-3d;
backface-visibility: hidden;
transform: rotateY(180deg);

8. Transform Origin

Rotation from left edge instead of center.

Origin
transform-origin: left center;
transform: rotate(90deg);

💡 Key Takeaways