This content originally appeared on DEV Community and was authored by Jordi Enric
Here's a preview of what we'll make ?
1. Create a gradient
I'll save mine in a variable for easy reuse.
:root {
--main-gradient: linear-gradient(-66deg, #15162a, #000, #291a33, #000, #381a2c, #000, #121e42);
}
2. Create a container div and add the background
We use background-size to zoom into the gradient.
.container {
background: var(--main-gradient);
background-size: 400%;
}
3. Create the animation
This is a basic animation that changes the background-position. Since we zoomed into the gradient it will look like it's moving.
@keyframes gradient {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 00% 50%;
}
}
4. Add the animation to our container!
.container {
background: var(--main-gradient);
background-size: 400%;
animation: gradient 8s ease infinite;
}
You can check the codepen here
And that's it!
Follow me on twitter for more!
This content originally appeared on DEV Community and was authored by Jordi Enric
Jordi Enric | Sciencx (2021-05-04T07:42:08+00:00) Create CSS Gradient Animations Effortlessly ?. Retrieved from https://www.scien.cx/2021/05/04/create-css-gradient-animations-effortlessly-%f0%9f%8c%8c-2/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.