
Explore CSS3 animations, transforms, and transitions through translate, scale, rotate, and skew; master keyframes, 3D transformations, and practical labs with five real-life projects.
Set up your working environment for css3 animations by installing Chrome, Atom, and a Mamp local server to test html and css.
Create a base project with index.html, styles.css, and script.js, set up an HTML5 structure with utf-8 encoding, then animate text using the marquee tag.
Explore the CSS transform property in two-dimensional space, learning its four functions—translate, scale, rotate, and skew—via a wrapper and inner div demonstration that shows transforms beyond position.
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.
Learn to resize elements in CSS two-dimensional space with the scale function, including scale, scaleX, and scaleY, using numeric ratios to enlarge or shrink horizontally and vertically.
Apply the rotate function to spin elements in two dimensions with a single angle. Positive angles rotate clockwise, negative counterclockwise, using deg, grad, rad, or turn.
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
Learn to apply multiple transitions to an element by separating declarations with a comma, including transform, width, height, and background color, with hover state durations and delays.
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.
Identify which CSS properties are transitionable and which are not, noting that display cannot transition. Use opacity for visible transitions and consult the animatable properties list and MDN.
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.
Learn to build left-to-right and right-to-left underline effects with a green link and a red pseudo element, using absolute positioning and a 0.5s width transition on hover.
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.
Reverse the top and bottom line effect by updating the previous lesson's code and moving lines in the opposite direction for a bold, attention grabbing animation.
Create a vertical swipe text effect on hover using CSS transforms, transitions, and pseudo-elements. Leverage data attributes and overflow hidden for smooth, eye-catching text transitions.
Build an interactive left and right line hover effect that moves to the top and bottom using css3 animations, transforms, and transitions, with precise positioning and before and after content.
Master grow and shrink button effects using CSS transforms and transitions. Style buttons with a common button class, adjust padding, margins, and hover states for engaging interactions.
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.
Master bottom and top fill effects for buttons by using before pseudo element, overflow hidden, and transitions to animate the background from bottom to top and from top to bottom.
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.
Create a dynamic circle fill hover effect that starts at the mouse position by updating a real element span's top and left on mouse enter, using jQuery to read coordinates.
Explore how to create a zoom in effect using CSS transforms and transitions, including hover scale, overflow hidden technique, and zoom from left or right with translate.
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
Apply multiple keyframes to an element by using comma-separated animations, enabling simultaneous slide and jump effects from top 0 to 150 and back.
Create a circular border spinner by turning a div into a circle with border-radius, styling the border, and rotating with keyframes for a smooth infinite spin.
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.
Learn to create a three-dot pulse spinner using CSS flexbox, keyframe animation, and staggered delays to animate dots one by one.
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.
build a clock arrow spinner with CSS3 animations, transforms, and transitions by creating a circular frame and using before and after arrows that rotate around a center.
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