Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Specifying Time of the Animation | Animations
course content

Course Content

Advanced CSS Techniques

Specifying Time of the AnimationSpecifying Time of the Animation

Let's consider all possible ways to work with the animation time.

animation-duration property

animation-duration sets the time required for an animation to complete one cycle (change from the initial to the final state), measured in either seconds (s) or milliseconds (ms).

Let's run the following example and hover the box:

html

index.html

css

index.css

js

index.js

animation-timing-function property

animation-timing-function determines how the animation progresses over time, controlling the acceleration and deceleration of the animation. The animation-timing-function can have the same values as the transition-timing-function property. Several predefined timing functions are available, such as linear, ease, and ease-in-out, or we can define a custom cubic bezier curve using the cubic-bezier() function.

Let's apply different time_functions to the boxes in the example:

html

index.html

css

index.css

js

index.js

animation-delay property

animation-delay sets the time that should elapse before animation starts. It can be specified in seconds (s) or milliseconds (ms).

Let's apply different delays to the boxes in the example:

html

index.html

css

index.css

js

index.js

We can specify the time delay for the animation to start, the time during which the animation will process, and also the animation progress over the time.

Select the correct answer

Everything was clear?

Section 4. Chapter 2
course content

Course Content

Advanced CSS Techniques

Specifying Time of the AnimationSpecifying Time of the Animation

Let's consider all possible ways to work with the animation time.

animation-duration property

animation-duration sets the time required for an animation to complete one cycle (change from the initial to the final state), measured in either seconds (s) or milliseconds (ms).

Let's run the following example and hover the box:

html

index.html

css

index.css

js

index.js

animation-timing-function property

animation-timing-function determines how the animation progresses over time, controlling the acceleration and deceleration of the animation. The animation-timing-function can have the same values as the transition-timing-function property. Several predefined timing functions are available, such as linear, ease, and ease-in-out, or we can define a custom cubic bezier curve using the cubic-bezier() function.

Let's apply different time_functions to the boxes in the example:

html

index.html

css

index.css

js

index.js

animation-delay property

animation-delay sets the time that should elapse before animation starts. It can be specified in seconds (s) or milliseconds (ms).

Let's apply different delays to the boxes in the example:

html

index.html

css

index.css

js

index.js

We can specify the time delay for the animation to start, the time during which the animation will process, and also the animation progress over the time.

Select the correct answer

Everything was clear?

Section 4. Chapter 2
some-alt