
Discover the wave 3D effect intro by building a themed page, adding CSS effects, and documenting the process to create a beautiful animation.
Create a wave html document by building a body section containing fifteen span elements, assign a class to the container, and prepare to apply design for motion next.
Explore how to build a responsive, centered layout with flexbox, gradients, borders, shadows, and 3d transform effects, then animate multiple elements with keyframes and staggered delays.
Learn to create a descending leaves CSS animation using transforms and keyframes, and build the animation structure and code organization in this introductory session.
Create a CSS animation on an HTML page by loading leaf images, arranging four photos, and animating them to fall as block elements using a styled state page.
Explore how to build immersive CSS animations by arranging eight images into a non-scrolling, full-screen scene, using absolute positioning, overflow handling, and complex keyframes with translate, rotate, and blur effects.
Explore how to display a product catalog with a hover effect that reveals size and color options and a buy now button for a shopping cart project.
Develop a product display html document by creating a container and card layout, embedding shoe images from the images folder, and detailing size, color, and a slide deck.
Create a product display card with CSS animations, before and after layers, and hover effects. Implement absolute positioning, transforms, and transitions for a product catalog on a shopping cart website.
Learn to create an emoji animation themed around COVID-19 using HTML and JavaScript, including eye tracking effects and page design steps.
Develop an emoji HTML document with CSS animation, organizing assets in folders, wiring up JavaScript, and building a container with a face and eyes using spans to animate three emojis.
Learn to create a covid-19 emoji animation with CSS, using Google fonts, a centered layout, and gradient backgrounds, with plans to add JavaScript for mouth movement and mouse tracking.
Create a JavaScript-driven emoji animation that follows the mouse across the page by selecting the body, capturing elements with class AI, and applying a transform rotate based on mouse coordinates.
Learn how to create a smoke effect animation in css, explore next level intro techniques, and use a video framing to illustrate the effect.
Create the smoke effect HTML document, generate boilerplate, set the title to smoke effect, add a section with a heading, embed the video, and link CSS.
Import google fonts and apply the satisfy font, then create a full-screen black stage and layer a looping muted video with mix-blend-mode overlay to generate the smoke effect.
CSS animation is an incredibly useful and powerful tool. It can add interest or creative excitement, direct the user's eye, explain something quickly and succinctly, and improve usability. For that reason, recent years have seen more and more animation on sites and in app.
What is CSS animation?
CSS animation is a method of animating certain HTML elements without having to use processor and memory-hungry JavaScript or Flash. There's no limit to the number or frequency of CSS properties that can be changed. CSS animations are initiated by specifying keyframes for the animation: these keyframes contain the styles that the element will have.
Animated content reveal effects seem to be quite popular right now, and used properly they can capture user focus and engage your audience. You’ve seen this before: a block of color grows from one side or another horizontally or vertically, and then retreats to the opposing side, this time revealing some text or an image beneath. It’s a concept that might seem tricky but really relies on just a few things.
With CSS3 transitions you have the potential to alter the appearance and behavior of an element whenever a state change occurs, such as when it is hovered over, focused on, active, or targeted.
Animations within CSS3 allow the appearance and behavior of an element to be altered in multiple keyframes. Transitions provide a change from one state to another, while animations can set multiple points of transition upon different keyframes.
Transitions
As mentioned, for a transition to take place, an element must have a change in state, and different styles must be identified for each state. The easiest way for determining styles for different states is by using the :hover, :focus, :active, and :target pseudo-classes.
Animations Keyframes
A set multiple points at which an element should undergo a transition, use the @keyframes rule. The @keyframes rule includes the animation name, any animation breakpoints, and the properties intended to be animated.
Clip-path
The clip-path property in CSS allows you to specify a specific region of an element to display, rather than showing the complete area
Using clip-path with CSS Shapes
The clip-path property is a great companion to the CSS Shapes properties, particularly the shape-outside property.
Using shape-outside you can change the way content flows around an element because the shape applied using shape-outside changes the geometry of the element’s float area. However, the shape does not change anything else about the element, like backgrounds and borders and such. This means that any borders and background images will not adapt to the shape created on the element. So, even though the element’s float area changes, the content around the element may end up being on top of the element’s background image.
Help and inspiration ?
Not only do you get a load of practical, useful starting projects in this course, you can also head over to CSS Animation.rocks for more, and even sign up to a weekly newsletter packed full of tutorials, inspiration and tips for animating on the web.
There’s no better time to learn Animations : You’ve made a smart choice, because CSS 3 Animations is the most popular language out there. This is no exaggeration. This popularity and growth means more jobs and opportunities than ever before.
Get access to fast support if you get stuck : There’s nothing worse than getting stuck ten hours into a course and not getting the help you need to continue. Getting stuck is part of the learning process. That’s why I’m here to answer every single question that comes my way.
I guarantee that this is the most up-to-date and engaging course available, and it comes with a Udemy 30-day money-back guarantee.
I can’t wait to see you on the inside !
- B. Praveen Kumar ( PHP Developer & Web Designer - FULL Stack Developer ).