CssToolBox

CSS Animation Effects

Showing 82–108 of 140 effects

Progress Bar
Prog

Animated progress bar

.progress-bar { width: 300px; height: 20px; background: #e9ecef; border-radius: 10px; overflow: hidden; } .progress-fill { height: 100%; background: linear-gradient(90deg, #28a745, #20c997); width: 0%; animation: progress 3s ease-in-out forwards; } @keyframes progress { to { width: 75%; } }
Download
Bounce In Scroll
Scroll

Bounces in on scroll

.bounce-in { opacity: 0; transform: translateY(50px); transition: opacity 1s ease, transform 1s ease; } .bounce-in.visible { opacity: 1; transform: translateY(0); animation: bounce 0.5s ease; } @keyframes bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
Download
Fade Scale Scroll
Scroll

Fades and scales on scroll

.fade-scale { opacity: 0; transform: scale(0.7); transition: opacity 1s ease, transform 1s ease; } .fade-scale.visible { opacity: 1; transform: scale(1); }
Download
Flip In Scroll
Scroll

Flips in vertically on scroll

.flip-in { transform: rotateX(-90deg); transition: transform 1s ease; } .flip-in.visible { transform: rotateX(0deg); }
Download
Slide Right Scroll
Scroll

Slides in from right on scroll

.slide-right { transform: translateX(100%); transition: transform 1s ease; } .slide-right.visible { transform: translateX(0); }
Download
Scale Up Scroll
Scroll

Scales up with shadow on scroll

.scale-up { transform: scale(0.8); transition: transform 1s ease, box-shadow 1s ease; } .scale-up.visible { transform: scale(1); box-shadow: 0 5px 15px rgba(0,0,0,0.3); }
Download
Blur In Scroll
Scroll

Fades in with blur effect on scroll

.blur-in { opacity: 0; filter: blur(5px); transition: opacity 1s ease, filter 1s ease; } .blur-in.visible { opacity: 1; filter: blur(0); }
Download
Fade Up Scroll
Scroll

Fades and moves up on scroll

.fade-up { opacity: 0; transform: translateY(50px); transition: opacity 1s ease, transform 1s ease; } .fade-up.visible { opacity: 1; transform: translateY(0); }
Download
Rotate In Scroll
Scroll

Rotates in on scroll

.rotate-in { transform: rotate(-90deg); transition: transform 1s ease; } .rotate-in.visible { transform: rotate(0deg); }
Download
Zoom In Scroll
Scroll

Zooms in on scroll

.zoom-in { transform: scale(0.5); transition: transform 1s ease; } .zoom-in.visible { transform: scale(1); }
Download
Slide In Scroll
Scroll

Slides in from left on scroll

.slide-in { transform: translateX(-100%); transition: transform 1s ease; } .slide-in.visible { transform: translateX(0); }
Download
Slide In Scroll 46
Scroll

Slides element in on scroll

.slide-in-46 { opacity: 0; transform: translateX(-100px); transition: all 0.5s ease-out; } .slide-in-46.visible { opacity: 1; transform: translateX(0); }
Download
Slide In Scroll 41
Scroll

Slides element in on scroll

.slide-in-41 { opacity: 0; transform: translateX(-100px); transition: all 0.5s ease-out; } .slide-in-41.visible { opacity: 1; transform: translateX(0); }
Download
Slide In Scroll 32
Scroll

Slides element in on scroll

.slide-in-32 { opacity: 0; transform: translateX(-100px); transition: all 0.5s ease-out; } .slide-in-32.visible { opacity: 1; transform: translateX(0); }
Download
Slide In Scroll 24
Scroll

Slides element in on scroll

.slide-in-24 { opacity: 0; transform: translateX(-100px); transition: all 0.5s ease-out; } .slide-in-24.visible { opacity: 1; transform: translateX(0); }
Download
Slide In Scroll 8
Scroll

Slides element in on scroll

.slide-in-8 { opacity: 0; transform: translateX(-100px); transition: all 0.5s ease-out; } .slide-in-8.visible { opacity: 1; transform: translateX(0); }
Download
Slide In Scroll 6
Scroll

Slides element in on scroll

.slide-in-6 { opacity: 0; transform: translateX(-100px); transition: all 0.5s ease-out; } .slide-in-6.visible { opacity: 1; transform: translateX(0); }
Download
Slide In Scroll 3
Scroll

Slides element in on scroll

.slide-in-3 { opacity: 0; transform: translateX(-100px); transition: all 0.5s ease-out; } .slide-in-3.visible { opacity: 1; transform: translateX(0); }
Download
Fade In Scroll
Scroll

Fades in on scroll

.fade-in { opacity: 0; transition: opacity 1s ease; } .fade-in.visible { opacity: 1; }
Download
Slide Up
Slide
Slide Up

Slide up animation

.slide-up { transform: translateY(100%); animation: slideUp 1s ease forwards; } @keyframes slideUp { to { transform: translateY(0); } }
Download
Slide Right
Slide
Slide Right

Slide in from right

.slide-right { transform: translateX(100%); animation: slideRight 1s ease forwards; } @keyframes slideRight { to { transform: translateX(0); } }
Download
Slide Down
Slide
Slide Down

Slide down animation

.slide-down { transform: translateY(-100%); animation: slideDown 1s ease forwards; } @keyframes slideDown { to { transform: translateY(0); } }
Download
Slide In Left
Slide
Slide In

Slides in from left

.slide-left { transform: translateX(-100%); animation: slideLeft 1s ease forwards; } @keyframes slideLeft { to { transform: translateX(0); } }
Download
Bounce Spinner
Spinner

Bouncing ball spinner

.bounce-spinner { width: 40px; height: 40px; background: #6a5acd; border-radius: 50%; animation: bounce-spin 1s ease infinite; } @keyframes bounce-spin { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-15px); } }
Download
Ring Spinner
Spinner

Rotating ring with gradient

.ring-spinner { width: 40px; height: 40px; border: 4px solid transparent; border-radius: 50%; background: linear-gradient(45deg, #ff4500, #ff8c00) border-box; animation: ring-spin 1s linear infinite; } @keyframes ring-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
Download
Wave Spinner
Spinner

Wave-like spinning bars

.wave-spinner { width: 60px; height: 20px; display: flex; justify-content: space-between; } .wave-spinner div { width: 8px; height: 20px; background: #20b2aa; animation: wave 1.2s ease-in-out infinite; } .wave-spinner div:nth-child(2) { animation-delay: 0.2s; } .wave-spinner div:nth-child(3) { animation-delay: 0.4s; } @keyframes wave { 0%, 40%, 100% { transform: scaleY(0.4); } 20% { transform: scaleY(1); } }
Download
Grow Spinner
Spinner

Growing and shrinking spinner

.grow-spinner { width: 40px; height: 40px; background: #ffa500; border-radius: 50%; animation: grow 1.5s ease infinite; } @keyframes grow { 0% { transform: scale(0.5); } 50% { transform: scale(1.2); } 100% { transform: scale(0.5); } }
Download