Transforms modify an element's visual appearance. Hover to see each transform in action!
translateX(30px)
translateY(30px)
translate(20px, 20px)
rotate(45deg)
rotate(180deg)
rotate(-45deg)
scale(1.3)
scale(0.7)
scaleX(1.5)
skewX(15deg)
skewY(15deg)
skew(10deg, 10deg)
The pivot point for rotation/scaling:
transform-origin: center
transform-origin: top left
transform-origin: bottom right
Multiple transforms applied together:
transform: translateY(-10px) rotate(5deg) scale(1.1);
Rotate in 3D space (requires perspective on parent):
rotateX(45deg)
rotateY(45deg)
rotateX(30deg) rotateY(30deg)
Hover to flip the card:
.flip-card-inner {
transition: transform 0.6s;
transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {
transform: rotateY(180deg);
}