Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Transition shorthand with multiple properties in CSS?

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The transition property in CSS is used to create some transition in an element. This property change the value smoothly. This article contains hover effect over a div element to change the width and height of elements after transition.
The list of transition property are given below:

  • transition-property
  • transition-duration
  • transition-timing-function
  • transition-delay

syntax:

div {
    transition: <property> <duration> <timing-function> <delay>;
}

Example 1:




<!DOCTYPE html>
<html>
    <head>
        <style>
            h1 {
                color:Green;
                text-align:center;
            }
            h3 {
                text-align:center;
            }
            input[type=text] {
                width: 100px;
                -webkit-transition: width .35s ease-in-out;
                transition: width .35s ease-in-out;
            }
            input[type=text]:focus {
                width: 250px;
            }
        </style>
    </head>
    <body>
        <h1>GeeksforGeeks</h1>
        <h3>Search: <input type="text" name="searchbox"></h3>
    </body>
</html>                    

Output:
transition
Note: If the duration part is not specified, the transition will have no effect, because its default value is 0. The transition property specify mainly two things. The first one is the CSS property to add effects and second one is the duration unless the transition will be effect less.

Example 2:




<!DOCTYPE html>
<html>
    <head>
        <style
            h1 {
                color:Green;
            }
            div {
                width: 1px;
                height: 0px;
                text-align:center;
                background: Green;
                -webkit-transition: width 2s, height 2s; 
                transition: width 2s, height 2s;
            }
            div:hover {
                width: 300px;
                height: 240px;
            }
        </style>
    </head>
    <body>
        <h1>GeeksforGeeks</h1>
        <div>
        <img src=
        align="middle"></div>
    </body>
</html>                    

Output:
transition


My Personal Notes arrow_drop_up
Last Updated : 04 Dec, 2018
Like Article
Save Article
Similar Reads
Related Tutorials