Open In App

CSS skew() Function

Last Updated : 07 Jun, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The skew() function is an inbuilt function which is used to transform an element in the 2D plane. Skew an element means to pick a point and push or pull it in different directions. 

Syntax:

skew( ax )

or

skew( ax, ay )

Parameters:

  • ax: This parameter holds the angle representing the horizontal axis to distort an element.
  • ay: This parameter holds the angle representing the vertical axis to distort an element. If it is not defined then it takes the default value zero. It means completely skew in x direction.

Below examples illustrate the skew() function in CSS: 

Example 1: 

html




<!DOCTYPE html> 
<html
  
<head
    <title>CSS skew() function</title
  
    <style
        body {
            text-align:center;
        }
        h1 {
            color:green;
        }
        .skew_image {
            transform-origin: top left;
            transform: skew(30deg, 0);
        }
    </style
</head
  
<body
    <h1>GeeksforGeeks</h1>
    <h2>CSS skew() function</h2>
      
    <img class="skew_image" src
        alt="GeeksforGeeks logo"
</body
  
</html>    


Output:

  

Example 2: 

html




<!DOCTYPE html> 
<html
  
<head
    <title>CSS skew() function</title
  
    <style
        body {
            text-align:center;
        }
        h1 {
            color:green;
        }
        .GFG {
            font-size:35px;
            font-weight:bold;
            color:green;
            transform: skew(45deg);
        }
    </style
</head
  
<body
    <h1>GeeksforGeeks</h1>
    <h2>CSS skew() function</h2>
      
    <div class="GFG">Welcome to GeeksforGeeks</div
</body
  
</html>    


Output:

  

Supported Browsers: The browsers supported by skew() function are listed below:

  • Google Chrome 1
  • Edge 12
  • Internet Explorer 9
  • Firefox 3.5
  • Safari 3.1
  • Opera 10.5


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads