CSS transition-delay

garanews's avatar
Published Jul 30, 2021Updated Oct 31, 2022
Contribute to Docs

The transition-delay property specifies how long an element should wait before beginning a transition.

  • Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
    • Includes 34 Courses
    • With Professional Certification
    • Beginner Friendly.
      115 hours
  • A full-stack engineer can get a project done from start to finish, back-end to front-end.
    • Includes 51 Courses
    • With Professional Certification
    • Beginner Friendly.
      150 hours

Syntax

transition-delay: <value>;

The transition-delay value can be specified by one of the following:

  • Seconds: 2s
  • Milliseconds: 125ms

Note: A comma-separated list of values can be used to set different delays for properties of the same element. The delay of all properties will be the same if a single value is provided.

Example 1

Specifying a h1 element to wait 3.5 seconds before beginning a transition.

h1 {
transition-delay: 3.5s;
}

Example 2

Specifying a div elements left margin transition to wait 200 milliseconds and width transition to wait 1 second before transitioning.

div {
transition-delay: 200ms, 1s;
transition-property: margin-left, width;
}

All contributors

Contribute to Docs

Learn CSS on Codecademy

  • Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
    • Includes 34 Courses
    • With Professional Certification
    • Beginner Friendly.
      115 hours
  • A full-stack engineer can get a project done from start to finish, back-end to front-end.
    • Includes 51 Courses
    • With Professional Certification
    • Beginner Friendly.
      150 hours