
Set up your working environment for css3 animations by installing Chrome, Atom, and a Mamp local server to test html and css.
Move elements in CSS with the translate function using the transform property, with one or two parameters, or via translateX and translateY for x, y, or both axes.
Explore the skew function to tilt elements in two-dimensional space using skew(ax, ay), skew(ax), skewX(ax), and skewY(ay). Learn angle units and practical tilting in x, y, and both axes.
Explore which elements are transformable in CSS, showing that transform applies to block-level elements and inline elements become transformable when changed to inline-block, with rotation examples.
Build a polaroid image gallery with CSS transformations to rotate odd and even items, add a board-textured background, and center content while updating the title style with a larger font.
Apply css transforms to paste sticky tapes onto polaroid images, using the before pseudo element and content property, while tweaking title colors and rotations for an engaging gallery.
transition-property
transition-duration
transition-timing-function
transition-timing-function
transition-timing-function
transition-delay
transition
Launch a rocket emoji by animating it with multiple transitions, combining rotation and a delayed margin shift with cubic bezier easing to create a smooth launch.
Explore adding smooth transition effects to the polaroid image gallery by applying hover transitions, multiple transforms—rotate, scale, skew, and translate—with varied durations and per-item experimentation.
Develop CSS animations using two pseudo elements before and after to create top and bottom lines that move left-to-right and right-to-left on hover with transitions.
Learn to create swipe fill left and right effects using a pseudo-element behind buttons, triggering left-to-right and right-to-left background fills on hover with color and text transitions.
Create an interactive button effect by using before and after pseudo elements to form small left top and right bottom borders that animate to a full border on hover.
Build micro interactions by animating button icons on hover, with icons sliding from bottom to top and text moving away using FontAwesome icons, absolute positioning, flexbox centering, and smooth transitions.
Explore circle fill hover effects in css3 with transforms and transitions, using a before pseudo element to create a circular fill from top-left and from bottom-right on buttons.
apply a zoom out effect to images by reverse engineering the previous zoom in, using hover to return to original size with scale, via css3 animations, transforms, and transitions.
Apply sepia and grayscale filters to images with adjustable values and transitions. Toggle hover states to reveal the original color and filtered result through a smooth transition.
Learn to build caption hover effects on images using overlays, centered captions, and opacity transitions. Add image zoom on hover, overflow handling, and bottom-aligned overlays to create engaging visual captions.
@keyframes
animation-name
animation-duration
animation-timing-function
animation-delay
animation-iteration-count
animation-direction
animation-fill-mode
animation-play-state
animation
Create a growing circle spinner by animating a circle div with border radius 50 percent, using a grow animation from transform scale 0 to 1 and opacity 0 to 1.
Create a heartbeat preloader in css from scratch by forming a heart with before and after pseudo elements, rotating it with border radius and applying a pulsing animation.
build a rotating squares preloader with before and after pseudo elements, absolute positioning, white borders, and a two-second animation that spins clockwise and in reverse for a captivating loading indicator.
Create a wave preloader using CSS3 animations, transforms, and transitions. Build a wave container with stepped heights, translateY motion, color changes, and delays to form a bidirectional wave.
Develop a four-square colorful center squares preloader using css3 animations, transforms, and transitions, employing translate for performance and keyframes to circle each square with varied colors.
Create an animated progress bar by building a wrapper, frame, and fill, driven by keyframes from 0 to 100 percent in 5 seconds, to improve user experience.
# The most comprehensive CSS Animations Course in Udemy!
# Lab Sessions and Real Life Projects
# English Captions (not auto-generated)
# All resources and code samples can be downloaded
# Experienced and Responsive Author
CSS has become a very popular and essential language for ever single developer in modern web development stack and this language is continuing to evolve by having more capabilities. Nowadays, CSS can handle the majority of motion and animation needs by using CSS transitions, CSS transforms and CSS keyframe animations.
In this course, we will cover all of the key points of adding motion to your designs and web pages together. The course will show you how to work with transforms, transitions, and keyframe animations in modern browsers.
Every topics are supported by comprehensive CSS3 Transform, Transition and Keyframe Animation examples, projects and also lab sessions are added to support and reinforce the learning curve.
So to become a CSS expert and a good web developer, you have to understand the fundamental topics very clearly. The most important topics of CSS Animations are included in this course to make everything clear in your mind.
The topic covered in the course are mainly :
What CSS transforms are and how to use them
Understanding 2d transformations: translate(), scale(), rotate(), and skew()
Bringing life to the page with transitions
Simple and advanced transition effects
What you can and can’t transition and animate
Understanding the shorthand syntax of CSS transition properties
CSS transition timing functions
How to animate with CSS using keyframes
The animation properties and syntax details
Understanding 3d transforms: translate3d(), scale3d(), rotate3d(), and skew3d()
Perspective
At the end of this course, you'll have gained a better understanding of the capabilities and potentials of CSS Transformations, Transitions and Animations.
Don't forget! Small Interactions Big Impacts