4 min read
•Question 13 of 49easyHow Do CSS Transforms Work?
Understanding translate, rotate, scale, and skew.
What You'll Learn
- Transform functions
- Transform origin
- 3D transforms
Transform Functions
styles.cssCSS
.element {
/* Move element */
transform: translate(50px, 100px);
transform: translateX(50px);
transform: translateY(100px);
/* Rotate element */
transform: rotate(45deg);
/* Scale element */
transform: scale(1.5);
transform: scale(2, 0.5);
/* Skew element */
transform: skew(10deg, 5deg);
/* Combine transforms */
transform: translate(50px) rotate(45deg) scale(1.2);
}Transform Origin
styles.cssCSS
.element {
transform-origin: center; /* default */
transform-origin: top left;
transform-origin: 50% 50%;
}3D Transforms
styles.cssCSS
.element {
transform: rotateX(45deg);
transform: rotateY(45deg);
transform: perspective(500px) rotateY(45deg);
}