Animer des images
mlina26
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
mlina26 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
mlina26 Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai 44 images d'une plante (dessin) qui grandit et à 0,15 secondes pour chaque image cela fait un sorte de mini-dessin animé. Je voudrais l'animer automatiquement en CSS pour l'intégrer sur mon site mais je ne sais pas comment faire. J'ai vu que c'était possible, mais je n'ai pas compris, j'espère que vous pourrez m'expliquer... o_O Je l'ai mis en format vidéo mais ça ne me plaît pas, ni en gif, j'aimerais vraiment l'animer en CSS, et si possible pas en Javascript. J'aimerai que chaque image apparaisse 0,15 secondes puis une autre, ect jusqu'à la dernière qui resterait sans bouger (je veux faire effectuer l'animation 1 seule fois). Je sais que je m'exprime mal mais j'espère que vous m'aurez comprise. Merci
J'ai 44 images d'une plante (dessin) qui grandit et à 0,15 secondes pour chaque image cela fait un sorte de mini-dessin animé. Je voudrais l'animer automatiquement en CSS pour l'intégrer sur mon site mais je ne sais pas comment faire. J'ai vu que c'était possible, mais je n'ai pas compris, j'espère que vous pourrez m'expliquer... o_O Je l'ai mis en format vidéo mais ça ne me plaît pas, ni en gif, j'aimerais vraiment l'animer en CSS, et si possible pas en Javascript. J'aimerai que chaque image apparaisse 0,15 secondes puis une autre, ect jusqu'à la dernière qui resterait sans bouger (je veux faire effectuer l'animation 1 seule fois). Je sais que je m'exprime mal mais j'espère que vous m'aurez comprise. Merci
1 réponse
-
Bonjour
J'avais fait un script pour afficher les images les unes parès les autres.
Ce code marche sur des pages internet faites en html et php
<head> <script type="text/javascript"> var tab = ["image1.jpg", "image2.jpg", ..... "image4.jpg"]; var secondes = 10; var numero = -1; var aleatoire = false; function changerImage () { if (aleatoire) { var n = numero; while (n == numero) { n = Math.floor(Math.random() * tab.length); } numero = n; } else { numero++; if (numero >= tab.length) numero =0; } document.getElementById('image1.jpg').src = tab[numero]; setTimeout("changerImage();", secondes*20); } </script> </head>
Pour la vitesse de changement d'image, c'est dans la partie
setTimeout("changerImage();", secondes*20);
Partie à mettre dans le <body><img width="150" src="" id="image1.jpg"/> <script type="text/javascript"> <!-- changerImage(); // --> </script>
-
setTimeout("changerImage();", secondes*20);
Il est préférable d'utilisersetTimeout(changerImage, secondes*20);
, vu que 1. la fonction ne prend pas de paramètres, 2. passer un string revient à faire uneval
dessus lors du déclenchement du timer, eteval
c'est le mal, car lent et pas sécurisé. Autant passer la référence de fonction directement, donc. -
-