2D and 3D Transforms : Rotate, Scale, Translate, and Skew

A website's visual attractiveness and interaction can be improved by using the many choices provided by CSS to modify components and add visual effects. Together with visual effects like text shadows, blend modes, and box shadows, let's examine 2D and 3D transformations.

An element's look in two- or three-dimensional space can be changed using CSS transforms. Elements can be skewered, translated, scaled, and rotated in this manner.

Rotate: A rotating element revolves around a stationary point.

Scale: Adjusts an element's size using the scale.

Translate: Transfers an object from one location to another along a predetermined path.

Skew: Tilting an element along the X and/or Y axes causes it to become skew.

Code

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Transforms Example</title>
    <style>
        .box {
            width: 100px;
            height: 100px;
            background-color: skyblue;
            margin: 20px;
            transition: transform 0.5s ease;
        }
        .rotate:hover {
            transform: rotate(45deg);
        }
        .scale:hover {
            transform: scale(1.5);
        }
        .translate:hover {
            transform: translate(50px, 50px);
        }
        .skew:hover {
            transform: skew(20deg, 10deg);
        }
    </style>
</head>
<body>
    <div class="box rotate">Rotate</div>
    <div class="box scale">Scale</div>
    <div class="box translate">Translate</div>
    <div class="box skew">Skew</div>
</body>
</html>

Every div has a class that matches the transformation it illustrates. Each box has a corresponding transform effect that becomes active as you hover over it, showing you how the piece changes in look.

logo

CSS

2D and 3D Transforms : Rotate, Scale, Translate, and Skew

Beginner 5 Hours

A website's visual attractiveness and interaction can be improved by using the many choices provided by CSS to modify components and add visual effects. Together with visual effects like text shadows, blend modes, and box shadows, let's examine 2D and 3D transformations.

An element's look in two- or three-dimensional space can be changed using CSS transforms. Elements can be skewered, translated, scaled, and rotated in this manner.

Rotate: A rotating element revolves around a stationary point.

Scale: Adjusts an element's size using the scale.

Translate: Transfers an object from one location to another along a predetermined path.

Skew: Tilting an element along the X and/or Y axes causes it to become skew.

Code

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Transforms Example</title>
    <style>
        .box {
            width: 100px;
            height: 100px;
            background-color: skyblue;
            margin: 20px;
            transition: transform 0.5s ease;
        }
        .rotate:hover {
            transform: rotate(45deg);
        }
        .scale:hover {
            transform: scale(1.5);
        }
        .translate:hover {
            transform: translate(50px, 50px);
        }
        .skew:hover {
            transform: skew(20deg, 10deg);
        }
    </style>
</head>
<body>
    <div class="box rotate">Rotate</div>
    <div class="box scale">Scale</div>
    <div class="box translate">Translate</div>
    <div class="box skew">Skew</div>
</body>
</html>

Every div has a class that matches the transformation it illustrates. Each box has a corresponding transform effect that becomes active as you hover over it, showing you how the piece changes in look.

Similar Data Science Tutorials

Related tutotials

Frequently Asked Questions for css

line

Copyrights © 2024 letsupdateskills All rights reserved