#1 Data Analytics Program in India
₹2,499₹1,499Enroll Now
4 min read
Question 13 of 49easy

How 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);
}