-- online Search!

Critical thinking for an AI world

Web Animation Quizzes

Explain how motion works, choose an animation technique, and build effects that stay usable.

Choose from 49 quizzes below. Practice the concepts you need to judge a solution, recognize faulty assumptions, and find errors in logic or code. Every answer includes an explanation and a link back to the relevant tutorial.

Basics

How web animations work

Connect starting states, interpolation, and timing to the right animation technique.

7 questions

Take quiz

CSS animation basics

Read animation declarations, connect keyframes to time, and reason about a bobbling shape.

9 questions

Take quiz

CSS transition basics

Make property changes animate, choose transition targets, and debug abrupt hover states.

8 questions

Take quiz

CSS timing functions

Choose easing curves, read stepped progress, and control individual keyframe segments.

10 questions

Take quiz

Triggering motion with JavaScript

Connect events and style changes to CSS transitions without writing every intermediate frame.

9 questions

Take quiz

Customizing CSS animations

Reuse keyframes while varying each element's duration, easing, and travel distance.

7 questions

Take quiz

Animations or transitions?

Choose between reactive transitions and keyframe sequences using practical constraints.

7 questions

Take quiz

Animating in JavaScript

Trace position updates, wraparound, and sine motion while keeping frame timing honest.

8 questions

Take quiz

The Web Animations animate method

Configure element animations, inspect playback options, and distinguish fill from stored styles.

10 questions

Take quiz

Web Animation keyframes

Control offsets, segment easing, multiple properties, and calculated keyframe values.

9 questions

Take quiz

Going Further

Smoother animation performance

Reduce rendering work, use optimization hints carefully, and measure on real devices.

8 questions

Take quiz

Animation frame callbacks

Use requestAnimationFrame to schedule, stop, and time updates without assuming a fixed frame rate.

9 questions

Take quiz

Scroll-activated animations

Check viewport visibility, batch scroll work, and reveal content without making it inaccessible.

9 questions

Take quiz

Parallax scrolling

Layer fixed backgrounds and map scroll position to controlled visual movement.

7 questions

Take quiz

CSS sprite-sheet animation

Size the sprite viewport, calculate frame pitch, and use steps without sliding between frames.

8 questions

Take quiz

Eased scrolling to the top

Animate scroll position, preserve user control, and reason about easing progress.

8 questions

Take quiz

Easing equations in JavaScript

Compare constant steps, acceleration, deceleration, and sine/cosine oscillations.

8 questions

Take quiz

Using easing functions

Supply start, change, and progress correctly, then handle endpoints, restarts, and reversals.

11 questions

Take quiz

Animating multiple elements

Vary per-element animations and chain fresh effects with the returned Animation objects.

7 questions

Take quiz

Reading animated CSS values

Distinguish inline targets from computed values and sample motion only when needed.

6 questions

Take quiz

CSS animation events

Distinguish starts, iteration boundaries, completion, and cancellation before coordinating effects.

7 questions

Take quiz

Transition end events

Use transitionend to react to the right completed property without confusing multiple transitions or interruptions.

7 questions

Take quiz

Motion preferences and controls

Coordinate CSS and JavaScript motion, respect system preferences, and retain explicit user choices.

10 questions

Take quiz

Restarting CSS animations

Detach and restore animation names while preserving the stylesheet's intended effect.

5 questions

Take quiz

Putting it All Together

Animating drop shadows

Choose shadow geometry, target the right property, and check rendering costs.

6 questions

Take quiz

Orbiting around a point

Combine transforms in the right order and space orbiting items with negative delays.

9 questions

Take quiz

An endless sliding sequence

Reuse two content slots with clipping, matching geometry, and boundary updates.

8 questions

Take quiz

Slide and bounce on hover

Use overshoot keyframes and preserve the current position when hover direction changes.

6 questions

Take quiz

Looping a CSS transition

Alternate computed targets at completion while avoiding duplicate events and no-op loops.

6 questions

Take quiz

Independent moving elements

Initialize, vary, and continue per-element transitions without losing control of their state.

9 questions

Take quiz

Sliding link backgrounds

Build a two-color sliding background with hard gradient stops, sizing, and carefully chosen positions.

8 questions

Take quiz

A clipped image hover slide

Match image geometry, clipping, and transform transitions for a two-state image reveal.

6 questions

Take quiz

Falling snow mechanics

Manage reusable particle state, oscillating motion, resize updates, and motion preferences.

10 questions

Take quiz

A canvas starfield

Project stars around a focal point, recycle their state, and reason about timing limits.

11 questions

Take quiz

Growing a cell cluster

Separate grid generations from canvas drawing and use probability to grow an organic-looking cluster.

10 questions

Take quiz

Snow inside a region

Compare iframe, SVG, and canvas approaches to a bounded, nonblocking decorative overlay.

6 questions

Take quiz

Zooming concentric stripes

Move radial-gradient stops, wrap their offsets, and swap colors to sustain the striped pattern.

7 questions

Take quiz

Staggered pulsing circles

Combine scale, fading, and phase offsets to make several circles feel like one continuous effect.

8 questions

Take quiz

Icon jiggle and wobble

Use off-center rotation, selector variants, and per-icon timing to suggest irregular motion.

9 questions

Take quiz

Jitter and hover handoffs

Understand a short transform-keyframe effect and why interrupted hover motion needs care.

6 questions

Take quiz

Growing circles behind image links

Separate icon and circle layers, scale without reflow, and keep image links usable.

7 questions

Take quiz

Spinning circular text

Lay text along an SVG path, fit its typography, and rotate the result with predictable timing.

7 questions

Take quiz

A stacked-card carousel

Keep card order, swipe direction, focus, and transition state consistent while navigating a stack.

11 questions

Take quiz

A smooth sliding menu

Move an off-canvas menu while keeping scrolling, event behavior, focus, and stacking under control.

10 questions

Take quiz

Legacy blink effects

Analyze visibility timing and layout behavior using static examples, with safer ways to draw attention.

6 questions

Take quiz

Move an element to a click

Convert pointer coordinates, center the moving element, and keep border, scroll, and transform assumptions explicit.

9 questions

Take quiz

Color-changing light concepts

Study SVG color updates and random values with static examples, without creating flashing output.

5 questions

Take quiz

Pan and zoom with the Ken Burns effect

Combine clipping, scale, translation, and fade timing while accounting for transform order.

8 questions

Take quiz

A content slider from scratch

Keep strip geometry, navigation state, transform transitions, and optional autoplay synchronized.

12 questions

Take quiz

The KIRUPA Newsletter

Thought provoking content that lives at the intersection of design 🎨, development 🤖, and business 💰 - delivered weekly to over a bazillion subscribers!

SUBSCRIBE NOW

Creating engaging and entertaining content for designers and developers since 1998.

Follow:

Popular

Loose Ends

:: Copyright KIRUPA 2026 //--