Skip to main content
00:00/00:00
Lecture 2 of 98

Using CSS Transition with JavaScript

Download Course (Free)

Course Content

0 / 98 completed
Section 1: CSS Animations & Transitions25 videos

Before Watching the Course

2m

Using CSS Transition with JavaScript

9mNow Playing

Transition Behavior & Discrete Animations

11m

Animating an Element from display none to display block

11m

Using JavaScript Transition Events

15m

More on @starting-style

17m

Setting Up Our Project Folder

3m

Using @starting-style rule

10m

Timing Functions Boilerplate Code

8m

Introduction to CSS Transitions

18m

Introduction to CSS Animations

6m

Smooth Animations with Cubic Bezier Timing Functions

12m

Linear Timing Functions

46m

CSS Animations Properties

8m

Animating in Jumps Using the Steps Timing Function

38m

Adding Multiple Animations

9m

More on the @keyframe at-rule

13m

Animations JavaScript Events

13m

Animation Fill Mode

15m

Animation Composition

51m

Discrete Animations

16m

Animations Exercise (Part 2)

31m

Animations Exercise (Part 1)

34m

Animations Exercise (Part 3)

31m

Animations Exercise (Part 4)

15m
Section 2: The Web Animations API24 videos

Timeline, Animation Objects & Animation Effects

6m

When to use the Web Animations API

23m

Iteration Composite

7m

Another Way for Defining Keyframes

27m

Creating our First Animation Using the Web Animations API

52m

Controlling Our Animation with Animation Object Methods

31m

More on the currentTime Property

20m

Updating Our Animation Effect (Keyframe Effect)

34m

Getting Information About Our Animations

44m

More on the startTime Property

23m

Finished Promise, Finish and Cancel Events

13m

Animation Pending State & Ready Promise

30m

Getting All Animations in the Document or an Element

28m

Persisting Filling Animations Styles with commitStyles

24m

Automatic Animations Removal By Browsers

19m

Web Animations API Exercise Overview

3m

Animating the Street, Background and Foreground

11m

Pausing the Entire Scene

7m

Speeding Up And Slowing Down Our Character

8m

Exercise Animating the Character

54m

Adding and Animating a Shadow to Our Character

21m

Adding a Random Car to the Scene

37m

Animating the Car Wheels

10m

Randomizing Our Car's Speed & Occurrence

18m
Section 3: Scroll Driven Animations24 videos

An Overview to Scroll Based Animations

9m

Customizing the Animation Range

5m

Anonymous Scroll Progress Timelines

13m

Named Scroll Progress Timelines

25m

Timeline Scope

18m

Anonymous View Progress Timelines

6m

Named View Progress Timelines

15m

View Timeline Inset

15m

Named Timeline Ranges

34m

Creating Scroll Progress Timelines using the Web Animations JS API

18m

Named Timeline Ranges Summary

26m

Creating View Progress Timelines using the Web Animations JS API

20m

Exercise Overview

35m

[Exercise] Animating the Header Backgroud

44m

[Exercise] Animating the SVG Logo Path

57m

[Exercise] Animating the Hero Section (Part 2)

51m

[Exercise] Animating the Hero Section (Part 1)

1h 30m

[Exercise] Animating the Team Members Section (Part 2)

16m

[Exercise] Animating the Features Section

1h 30m

[Exercise] Animating the Team Members Section (Part 1)

1h 30m

[Exercise] Animating the Services Section (Part 1)

1h 5m

[Exercise] Fixing Styles for Unsupported Browsers

38m

[Exercise] Animating the Services Section (Part 2)

1h 28m

[Exercise] Turning off the Animations According to the User Preference

54m
Section 4: View Transitions API25 videos

Introduction & Demo App

31m

Customizing the Default Crossfade Animation

20m

Isolating Elements For More Control on Our Transition Animation

30m

Getting Started with the View Transitions API

50m

ViewTransition Object Methods & Promises

31m

Using View Transition Promises to Scroll an Item Into View

17m

Adding View Transition Name Dynamically

45m

Changing Transition Animations For Users Who Prefers Reduced Motion

12m

Transforming the Thumbnail Image Into the Large Image (Cont.)

22m

Transforming the Thumbnail Image Into the Large Image

45m

Animating Grid Items with Dynamic View Transition Names

35m

[Words Game Exercise] Animating the Letters

29m

[Words Game Exercise] Introduction

51m

Animating the View Transitions Pseudo Elements with the Web Animations API

1h 20m

[Words Game Exercise] Animating the lives & coins

54m

[Words Game Exercise] Animating the Modal

21m

[Words Game Exercise] Handling Duplicate Letters

51m

Using View Transitions with Single Page Applications

10m

Using View Transitions with JS Frameworks [ReactJS & Svelte Example]

13m

[SvelteKit Example] Introduction

9m

[SvelteKit] Animating the Image

22m

[SvelteKit] Using onNavigate to Initialize a View Transition Between Routes

33m

[SvelteKit] Different Transition Animation for Mobile Screens

36m

[Update] Cross Document View Transitions

1h

[Update] Cross Document View Transitions (Cont.)

1h 23m