Vous souhaitez ajouter un fond animé à votre site web sans l’alourdir avec une vidéo. Alors, je vous invite à découvrir ce générateur de backgrounds animés en CSS.
3 démos sont disponibles et vous pouvez personnaliser très facilement la démo de votre choix. Vous pourrez récupérer le code pour l’utiliser facilement sur votre site internet.
Pour l’aperçu ci-dessus le code à intégrer est le suivant :
- la partie HTML :
<div class="background"> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> <span></span> </div>
- la partie CSS :
@keyframes move { 100% { transform: translate3d(0, 0, 1px) rotate(360deg); } } .background { position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; background: #3E1E68; overflow: hidden; } .background span { width: 20vmin; height: 20vmin; border-radius: 20vmin; backface-visibility: hidden; position: absolute; animation: move; animation-duration: 45; animation-timing-function: linear; animation-iteration-count: infinite; } .background span:nth-child(0) { color: #FFACAC; top: 71%; left: 57%; animation-duration: 55s; animation-delay: -48s; transform-origin: 25vw 17vh; box-shadow: -40vmin 0 5.475471058767184vmin currentColor; } .background span:nth-child(1) { color: #583C87; top: 3%; left: 3%; animation-duration: 7s; animation-delay: -25s; transform-origin: 14vw 8vh; box-shadow: 40vmin 0 5.3638245158751285vmin currentColor; } .background span:nth-child(2) { color: #583C87; top: 13%; left: 40%; animation-duration: 10s; animation-delay: -36s; transform-origin: 13vw 17vh; box-shadow: -40vmin 0 5.063323438010432vmin currentColor; } .background span:nth-child(3) { color: #583C87; top: 25%; left: 57%; animation-duration: 25s; animation-delay: -37s; transform-origin: -21vw 6vh; box-shadow: -40vmin 0 5.9019939201704075vmin currentColor; } .background span:nth-child(4) { color: #E45A84; top: 17%; left: 93%; animation-duration: 54s; animation-delay: -1s; transform-origin: -10vw 12vh; box-shadow: 40vmin 0 5.087804900562675vmin currentColor; } .background span:nth-child(5) { color: #583C87; top: 73%; left: 32%; animation-duration: 30s; animation-delay: -2s; transform-origin: -20vw -23vh; box-shadow: -40vmin 0 5.203032032618411vmin currentColor; } .background span:nth-child(6) { color: #E45A84; top: 82%; left: 31%; animation-duration: 52s; animation-delay: -5s; transform-origin: -8vw -14vh; box-shadow: 40vmin 0 5.274497883189334vmin currentColor; } .background span:nth-child(7) { color: #FFACAC; top: 68%; left: 73%; animation-duration: 34s; animation-delay: -23s; transform-origin: 6vw -4vh; box-shadow: -40vmin 0 5.965035797871222vmin currentColor; } .background span:nth-child(8) { color: #FFACAC; top: 47%; left: 83%; animation-duration: 25s; animation-delay: -4s; transform-origin: 20vw -8vh; box-shadow: -40vmin 0 5.709503055213773vmin currentColor; } .background span:nth-child(9) { color: #E45A84; top: 49%; left: 80%; animation-duration: 17s; animation-delay: -10s; transform-origin: 10vw -6vh; box-shadow: 40vmin 0 5.01741502652619vmin currentColor; } .background span:nth-child(10) { color: #E45A84; top: 22%; left: 36%; animation-duration: 23s; animation-delay: -39s; transform-origin: 2vw 5vh; box-shadow: 40vmin 0 5.992099872461056vmin currentColor; } .background span:nth-child(11) { color: #FFACAC; top: 58%; left: 99%; animation-duration: 53s; animation-delay: -46s; transform-origin: 1vw -2vh; box-shadow: -40vmin 0 5.732471143525998vmin currentColor; } .background span:nth-child(12) { color: #FFACAC; top: 30%; left: 46%; animation-duration: 50s; animation-delay: -13s; transform-origin: -1vw -5vh; box-shadow: -40vmin 0 5.2892355107440805vmin currentColor; } .background span:nth-child(13) { color: #583C87; top: 6%; left: 10%; animation-duration: 25s; animation-delay: -21s; transform-origin: 4vw -19vh; box-shadow: -40vmin 0 5.570193173767737vmin currentColor; } .background span:nth-child(14) { color: #E45A84; top: 57%; left: 19%; animation-duration: 42s; animation-delay: -49s; transform-origin: -15vw 7vh; box-shadow: 40vmin 0 5.102584783977585vmin currentColor; } .background span:nth-child(15) { color: #FFACAC; top: 83%; left: 51%; animation-duration: 38s; animation-delay: -40s; transform-origin: 4vw -8vh; box-shadow: -40vmin 0 5.845897450444361vmin currentColor; } .background span:nth-child(16) { color: #E45A84; top: 69%; left: 65%; animation-duration: 28s; animation-delay: -3s; transform-origin: 25vw 16vh; box-shadow: 40vmin 0 5.5897568143551055vmin currentColor; } .background span:nth-child(17) { color: #FFACAC; top: 27%; left: 5%; animation-duration: 23s; animation-delay: -18s; transform-origin: 19vw 0vh; box-shadow: 40vmin 0 5.736472025401282vmin currentColor; } .background span:nth-child(18) { color: #E45A84; top: 30%; left: 70%; animation-duration: 19s; animation-delay: -32s; transform-origin: 24vw 1vh; box-shadow: -40vmin 0 5.0849280816458915vmin currentColor; } .background span:nth-child(19) { color: #FFACAC; top: 38%; left: 67%; animation-duration: 31s; animation-delay: -21s; transform-origin: 19vw 12vh; box-shadow: -40vmin 0 5.665153718066155vmin currentColor; }
Site officiel : https://wweb.dev/resources/animated-css-background-generator
* * Cette case à cocher est obligatoire
*J'accepte