Pure CSS Animations

CSS animations move and transform elements with @keyframes and transitions, with no animation library. These examples cover fades, bounces, rotations, waves and full scenes.

82 free examples, most liked first. Click one to preview it and copy the code.

Birthday Cake Candle

by @admin · Css Animation

♥ 0

Gradient Hover Effect

by @admin · Css Animation

♥ 0

Flame Animation

by @admin · Css Animation

♥ 0

Candle Flame Animation

by @admin · Css Animation

♥ 0

Cool 3D Hover Effect

by @admin · Css Animation

♥ 0

Animated Weather Icons

by @admin · Css Animation

♥ 0

Flip-Disc Checkbox

by @admin · Buttons

♥ 0

Neon Toggle Switch

by @admin · Buttons

♥ 0

Bubble Effect

by @admin · Css Animation

♥ 0

Pixel Heart

by @admin · Css Animation

♥ 0

Staggered Bars Reveal Animation

by @admin · Css Animation

♥ 0

Border Animation

by @admin · Border

♥ 0

Battery Charging Progress

by @admin · Css Animation

♥ 0

Water Drop

by @admin · Css Animation

♥ 0

3D Text Spiral Animation

by @admin · Css Animation

♥ 0

Drip Drop

by @admin · Css Animation

♥ 0

Cogs Animation

by @admin · Css Animation

♥ 0

Text reveal animation

by @admin · Css Animation

♥ 0

Flickering Animation

by @admin · Css Animation

♥ 0

Tea Brewing

by @admin · Css Animation

♥ 0

Circle Animation Loader

by @admin · Css Animation

♥ 0

Typing animation

by @admin · Css Animation

♥ 0

Text reveal animation v2

by @admin · Css Animation

♥ 0

Bouncing ball

by @admin · Css Animation

♥ 0

Bouncing text

by @admin · Css Animation

♥ 0

Line Loading Animation

by @admin · Css Animation

♥ 0

Download Animation

by @admin · Css Animation

♥ 0

Wavy text animation

by @admin · Css Animation

♥ 0

Rainbow Box

by @admin · Css Animation

♥ 0

Fluid Animation

by @admin · Css Animation

♥ 0

Shine Gradient Buttons

by @admin · Buttons

♥ 0

Growing Flower Plant Animation

by @admin · Css Animation

♥ 0

Animated Button

by @admin · Buttons

♥ 0

CSS Bouncing Ball

by @admin · Css Animation

♥ 0

Glowing Loader Ring Animation

by @admin · Css Animation

♥ 0

Fire Animation

by @admin · Css Animation

♥ 0

Geometric Animation

by @admin · Css Animation

♥ 0

Text Animation

by @admin · Css Animation

♥ 0

Countdown Timer

by @admin · Css Animation

♥ 0

Single Element Absolute Center Overlay Spinner

by @admin · Css Animation

♥ 0

Text sliding animation

by @admin · Css Animation

♥ 0

Bouncing

by @admin · Css Animation

♥ 0

Falling leaves

by @admin · Css Animation

♥ 0

Battery Charging

by @admin · Css Animation

♥ 0

Mouse Scroll Down Animation

by @admin · Css Animation

♥ 0

Pencil animation

by @admin · Css Animation

♥ 0

Ringing call pluse animation

by @admin · Css Animation

♥ 0

Bouncing ball v2

by @admin · Css Animation

♥ 0

Rainbow Background

by @admin · Css Animation

♥ 0

J.A.R.V.I.S Animation

by @admin · Css Animation

♥ 0

Bouncing ball v3

by @admin · Css Animation

♥ 0

Typewriter Effect -Single Word Animation

by @admin · Css Animation

♥ 0

Pulsating heart

by @admin · Css Animation

♥ 0

Box border animation

by @admin · Border

♥ 0

3d box-ball animation

by @admin · Css Animation

♥ 0

Heart animation

by @admin · Css Animation

♥ 0

Simple Slide Animation

by @admin · Css Animation

♥ 0

Perpetual Animation

by @admin · Css Animation

♥ 0

Ferris Wheel Animation

by @admin · Css Animation

♥ 0

Line Animation

by @admin · Css Animation

♥ 0

Animations FAQ

Can I animate with CSS only?

Yes. The @keyframes rule and the transition property animate position, size, color and opacity without JavaScript. Each example here is built that way.

How do I use these pure CSS animations?

Open an example, copy the HTML and the CSS, and paste them into your page. There is nothing to install and no JavaScript to load.

More pure CSS examples