FOLLOW US ON TWITTER



FOLLOW US



img/blogimg/css3.jpg


@coder 975

CSS3 2D TRANSFORM


2021-11-16 23:53 · 7 min read

CSS 2D Transforms Methods

We can use the CSS3 transform property for 2D-Transformation.


Here are properties used in 2D-Transformation.

translate(), rotate(), scaleX(), scaleY(), scale(), skewX(), skewY(), skew(), matrix()
Rotating a block at 20deg in a clockwise direction.
 

Translate() 2D

The translate() method moves an element from its current position (according to the parameters given for the X-axis and the Y-axis). The following example moves the <div> element 50 pixels to the right, and 100 pixels down from its current position:
 

<style>
div {transform: translate(50px, 100px);
}
</style>

 

Rotate() 2D

The rotate() method rotates an element clockwise or counter-clockwise according to a given degree. The following example rotates the <div> element clockwise with 20 degrees:

<style>
div {transform: rotate(20deg);
}
</style>

Using negative values will rotate the element counter-clockwise.
The following example rotates the <div> element counter-clockwise with 20 degrees:

<style>
div {
transform: rotate(-20deg);
}
</style>

 

Scale() Method 2D

The scale() method increases or decreases the size of an element (according to the parameters given for the width and height).
The following example increases the <div> element to be two times its original width, and three times its original height:
 

<style>
div {
transform: scale(2, 3);
}
</style>

The following example decreases the <div> element to behalf of its original width and height:

<style>
div {
transform: scale(0.5, 0.5);
}
</style>

 

scaleX() Method 2D

The scaleX() method increases or decreases the width of an element.
The following example increases the <div> element to be two times its original width:

<style>
div {
transform: scaleX(2);
}
</style>

The following example decreases the <div> element to behalf of its original width:

<style>
div {
transform: scaleX(0.5);
}
</style>

 

scaleY() Method 2D

The scaleY() method increases or decreases the height of an element.
The following example increases the <div> element to be three times its original height:
 

<style>
div {
transform: scaleY(3);
}
</style>

The following example decreases the <div> element to behalf of its original height:

<style>
div {
transform: scaleY(0.5);
}
</style>

 

skewX() Method 2D

The skewX() method skews an element along the X-axis by the given angle.
The following example skews the <div> element 20 degrees along the X-axis:

<style>
div {
transform: skewX(20deg);
}
</style>

 

skewY() Method 2D

The skew() method skews an element along the Y-axis by the given angle.
The following example skews the <div> element 20 degrees along the Y-axis
 

<style>
div {
transform: skewY(20deg);
}
</style>

 

skew() Method 2D

The skew() method skews an element along the X and Y-axis by the given angles. The following example skews the <div> element 20 degrees along the X-axis, and 10 degrees along the Y-axis:

<style>
div {
transform: skew(20deg, 10deg);
}
</style>

If the second parameter is not specified, it has a zero value. So, the following example skews the <div> element 20 degrees along the X-axis:

<style>
div {
transform: skew(20deg);
}
</style>

 

matrix() Method 2D

Rotate The matrix() method combines all the 2D transform methods into one.
The matrix() method takes six parameters, containing mathematic functions, which allows you to rotate, scale, move (translate), and skew elements.
The parameters are as follow: matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())
 

<style>
div {
transform: matrix(1, -0.3, 0, 1, 0, 0);
}
</style>
<!DOCTYPE html>
<html>
<head>
<title>Button</title>
<style>
p{transform: matrix(1, -0.3, 0, 1, 0, 0);
}
</style>
</head>
<body>
<p type="submit" style="color:red;">
TDB Tutorials
</p>
</body>
</html>

 

 

TAGS:






POST COMMENTS
No Comment

Please login to post comment




POPULAR POSTS

best free web hosting services...
what is new in miui 11?...
free website ssl security using cloudfla...
do you want to make money online?...
CSS3 @IMPORT RULES...
What is HTML Anchor Tag and Hyperlinks?...
CSS3 RESPONSIVE UI...
How to host a web page in 10 minutes....
Tables HTML...
CSS3 FUNCTIONS...
How to use CSS3 Overflow Property?...
CSS3 FILTERS...


RECENT COMMENTS

2022-03-05 11:05
By coder on XAMPP - MySQL shutdown unexpectedly | How to fix MySQL crash unexpectedly
2021-10-12 12:34
By abnongoke on do you want to make money online?
2021-10-12 12:34
By abnongoke on how to get a free website domain name?
2021-10-12 12:34
By solar panel for shed on what is new in miui 11?
2021-10-12 12:34
By solar panel for shed on best free web hosting services
2021-10-12 12:34
By amos tanui on free website ssl security using cloudflare


SOCIAL SHARE



FOLLOW US ON TWITTER



FOLLOW US ON FACEBOOK



FOLLOW US







Recent Blogs



Contact Us

Subscribe Our News-Letter



Kashipur, 244713
Uttarakhand, India



© blog.theprodevelopers.com 2024. All Rights Reserved. Powered by Pro Developer