Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Add a Smooth Transition Effect | Creating Smooth Transitions in CSS
Advanced CSS Techniques
course content

Course Content

Advanced CSS Techniques

Advanced CSS Techniques

1. Getting Started with Advanced CSS
2. Mastering CSS Positioning
3. Creating Smooth Transitions in CSS
4. Advanced CSS Animations
5. Transforming Elements with CSS
6. Responsive Web Design in CSS
7. CSS Preprocessors and Sass

book
Challenge: Add a Smooth Transition Effect

Task

Enhance the visual experience of the div element with the class name box by adding a smooth transition effect to its hover changes. Follow these steps:

  1. Specify the correct value for the transition-property property.
  2. Set the duration of the transition to last 3000ms.
  3. Ensure that the transition starts 200ms after a user hovers over the element.
  4. Apply the time function cubic-bezier(0.165, 0.84, 0.44, 1) to control the transition's acceleration and deceleration.
html

index.html

css

index.css

copy
  1. Set the transition-property property to the appropriate value that aligns with the changes you want to animate on hover.
  2. Specify the transition-duration to control how long the transition should last (in this case, 3000ms).
  3. Utilize the transition-delay property to introduce a delay before the transition starts after a user hovers over the element (set it to 200ms).
  4. Apply the cubic-bezier(0.165, 0.84, 0.44, 1) timing function to fine-tune the acceleration and deceleration of the transition.
html

index.html

css

index.css

copy

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 3. Chapter 7
We're sorry to hear that something went wrong. What happened?
some-alt