animation_home.js 704 B

123456789101112131415161718192021
  1. // Récupérer la forme SVG
  2. const circle = document.getElementById('circle_orange');
  3. console.log(circle);
  4. // Fonction pour animer la forme
  5. function slideIn() {
  6. let translateY = -50; // Position de départ (en bas)
  7. function animate() {
  8. translateY += 1; // Déplacement d'un pixel vers le haut à chaque itération
  9. circle.setAttribute('transform', `translate(0, ${translateY})`); // Appliquer la transformation
  10. if (translateY < 200) { // Limite la hauteur à laquelle la forme doit être animée
  11. requestAnimationFrame(animate); // Appel récursif de la fonction animate
  12. }
  13. }
  14. animate(); // Lancer l'animation
  15. }
  16. slideIn(); // Lancer l'animation lorsque la page est chargée