Adding Animation to Web Pages
As we delve deeper into user experience research and UI design, we understand that a great application not only enables users to accomplish tasks but also guides them through the process seamlessly. A beautiful interface should feel intuitive to users, enhancing adherence and reducing the time spent on learning how to navigate it. Animations play a crucial role in achieving this goal. As developers, we can design user-friendly, natural, and fluid interfaces that facilitate interaction.
In this chapter, we’ll explore the world of CSS animations to learn how to use them to enhance user experience in our applications, provide status feedback, and manage multiple complex animations. We’re going to cover the following main topics:
- CSS animations using transitions
- CSS animation properties
- The
@
starting-style
rule - CSS positioning and z-index
- Complex animations with keyframes