Author
Released
9/4/2018- Storyboarding
- Creating a dynamic layout with flexbox
- Interactivity with JavaScript
- Navigating the DOM
- Adding animation
- Controlling animations with classes
- Manipulating SVG with JavaScript
- Applying CSS to SVG
Skill Level Intermediate
Duration
Views
- [Scott] Hi, my name is Scott Means, and I've been coding every day for a long, long time. I actually got my first coding job at Microsoft when I was 17, so I've seen a lot of technologies come and go. Animations have always been a powerful tool for quickly sharing concepts with your audience on the web, but after the death of Flash, embedded video became pretty much the only viable option, and it has limitations. It isn't responsive, it isn't mobile-friendly, and it doesn't interact with the user. With modern browsers, it's possible to create smooth, professional animations using a combination of HTML, CSS, and JavaScript that look great on everything from a smartphone to a flat screen television.
The challenge is learning to choose the right technology at the right time. In this course, we'll be building a dynamic presentation that uses every trick in the web development book to get the effects we want. We'll be using some classic techniques like CSS animations and DOM manipulation, as well as some newly well-supported browser features like CSS flexbox and HTML5 custom elements. We'll also explore animating SVGs using JavaScript and CSS styling, and we're gonna do all this while supporting all mainstream desktop and mobile browsers for a fully responsive user experience.
No matter what your background, I'm hoping you'll find something in this course that will expand your horizons. The more tools you have in your toolbox, the easier it will be for you to apply the right technology to the right problem.
Related Courses
-
CSS: Animation
with Val Head1h 59m Intermediate -
Learning App Building with Vanilla JavaScript
with Sasha Vodnik1h 44m Intermediate -
Angular: Animations
with Joseph Labrecque2h 19m Intermediate -
Web Portfolio Projects: Binding and Propagation
with Leigh Lawhon1h 9m Intermediate
-
Introduction
-
What you should know1m 4s
-
1. Building a Foundation
-
Storyboarding2m 14s
-
Animation strategies1m 43s
-
Set up your environment1m 8s
-
-
2. HTML Layout
-
HTML custom elements3m 15s
-
Center element CSS flexbox2m 26s
-
-
3. Interactivity with JavaScript
-
CSS selector specificity2m 37s
-
Navigating the DOM3m 19s
-
-
4. Adding Animation
-
Animation setup2m 27s
-
CSS @keyframes3m 21s
-
Easing2m 39s
-
Auto-advance with JavaScript2m 46s
-
Animate visibility5m 7s
-
We need a montage1m 17s
-
Randomize slide displays7m 46s
-
Set timing for transitions3m 36s
-
-
5. Working with SVG
-
The DOM is everything2m 43s
-
Applying CSS to SVG2m 21s
-
Fit and finish3m 7s
-
-
6. Conclusion
-
Next steps46s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Beyond Flash: Creating animations for the modern web