The CSS rotate() Function

The rotate() function in CSS rotates an element. The parameter sets the angle for rotation. Values can be degrees, radians, etc. The transform property is used to set the rotation.

Syntax

The following is the syntax of the rotate() −

transform: rotate(angle);

The angle is set as a parameter, such as 45deg, 90deg, etc.

Rotate an element by 45 degrees

To rotate an element by 45 degrees, use the rotate() function −

transform: rotate(45deg);

Example

Let us see the example −

<!DOCTYPE html>
<html>
<head>
   <style>
      #demo1 {background-color: hsla(140, 100%, 50%, 0.8);}
      #demo2 {background-color: hsla(130, 100%, 50%, 0.6);}
      #demo3 {background-color: hsla(190, 100%, 50%, 0.4);}
      #demo4 {background-color: hsla(170, 100%, 50%, 0.3);}
      #demo5 {background-color: hsl(150, 100%, 60%);}
      #demo6 {
         background-color:rgba(108,111,35,0.6);
         font-size:35px;
         color:yellow;
         transform: rotate(45deg);
      }
   </style>
</head>
<body>
   <h1>Cricketers</h1>
   <p id="demo1">David Warner</p>
   <p id="demo2">Steve Smith</p>
   <p id="demo3">Mark Waugh</p>
   <p id="demo4">Steve Waugh</p>
   <p id="demo5">David Johnson</p>
   <p id="demo6">Australian Cricketers</p>
</body>
</html>

Rotate an element by 90 degrees

To rotate an element by 90 degrees, use the rotate() function −

transform: rotate(90deg);

Example

Let us see the example −

<!DOCTYPE html>
<html>
<head>
   <style>
      #demo1 {background-color: hsla(140, 100%, 50%, 0.8);}
      #demo2 {background-color: hsla(130, 100%, 50%, 0.6);}
      #demo3 {background-color: hsla(190, 100%, 50%, 0.4);}
      #demo4 {background-color: hsla(170, 100%, 50%, 0.3);}
      #demo5 {background-color: hsl(150, 100%, 60%);}
      #demo6 {
         background-color:rgba(108,111,35,0.6);
         font-size:35px;
         color:yellow;
         transform: rotate(90deg);
      }
   </style>
</head>
<body>
   <h1>Cricketers</h1>
   <p id="demo1">David Warner</p>
   <p id="demo2">Steve Smith</p>
   <p id="demo3">Mark Waugh</p>
   <p id="demo4">Steve Waugh</p>
   <p id="demo5">David Johnson</p>
   <p id="demo6">Australian Cricketers</p>
</body>
</html>

Rotate an image

To rotate an image, we have used the transform property with the rotate() function. Set the same for the image css class set here −

.demoImg {
   transform: rotate(45deg);
}

Example

Let us see the example −

<!DOCTYPE html>
<html>
<head>
   <style>
      .demoImg {
         transform: rotate(45deg);
      }
   </style>
</head>
<body>
   <h3>Rotation</h3>
   <img class="demoImg" src="https://www.tutorialspoint.com/python/images/python.jpg?v1" alt="Tutorial">
</body>
</html>

Rotate and change the position of the transformed element

To change the position of transformed elements, use the transform-origin property with the transform property. The x-axis can be placed left, right, center, length unit, etc. The y-axis can be placed top, center, bottom, length unit, etc.

Example

Let us see the example −

<!DOCTYPE html>
<html>
<head>
   <style>
      .demoImg {
         transform-origin: bottom left;
         transform: rotate(45deg);
      }
   </style>
</head>
<body>
   <h3>Rotation</h3>
   <img class="demoImg" src="https://www.tutorialspoint.com/python/images/python.jpg?v1" alt="Tutorial">
</body>
</html>
Updated on: 2023-12-28T18:20:01+05:30

145 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements