1

Est ce que quelqu'un est déjà parvenu à agir sur les "frames" d'un GIF animé à l'aide de javascript ?

Comprendre (j'explique le rendu souhaité à l'aide d'un exemple, c'est peut être possible autrement...) :

J'ai une photo de groupe (donc image un peu lourde que je ne peux multiplier à l'infini mais que je veux précise quand même) et une liste des personnes sur la photo, je veux pouvoir mettre en évidence une personne de la photo quand la souris passe au dessus de son nom dans la liste (texte) présente sur la page

J'avais pensé faire un Gif animé avec masque dont chaque image est une personne mise en évidence ( jeu de couleurs ou équivalent...) que j'aurais affiché au dessus (à l'aide du Zindex) de la photo complète et une fonction JS de type "afficher_personne_numéro(10)" afficherais la dixième frame du gif...

Note : j'aimerais éviter le flash pour "si peu"

Vos explications ou solutions seront les bienvenues
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2

Je n'ai pas la réponse à la question de base, mais a priori il y a plein de façons d'obtenir un résultat "presque" équivalent, il faut voir à quel point tu peux t'éloigner de ce que tu décris. Par exemple une image de fond qui représente tout le monde, et une image "selection" (un cadre, un cercle, peu importe) qui vient se placer aux bonnes coordonnées par dessus ton image quand la souris passe dessus (mais ça t'oblige à avoir le même type de selection pour tout le monde, à moins de faire plusieurs images "selection", ce qui est envisageable aussi).

Juste par curiosité : pourquoi "éviter le flash pour si peu" ? (parceque justement ça ferait un tout petit flash, et c'est quand même bien plus adapté à ce genre de choses)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

L'explication est simple :
- je ne connais pas du tout flash (et donc j'ai rien pour en faire)
- mes "utilisateurs" n'ont pas le niveau pour installer un quelconque plugin sur leur IE
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

4

pour le 2eme point j'aurais tendance à penser qu'il est plus facile de se retrouver avec Flash installé sans le savoir que de le refuser volontairement, mais pour le 1er ok happy
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

5

vince :
J'avais pensé faire un Gif animé avec masque dont chaque image est une personne mise en évidence ( jeu de couleurs ou équivalent...) que j'aurais affiché au dessus (à l'aide du Zindex) de la photo complète et une fonction JS de type "afficher_personne_numéro(10)" afficherais la dixième frame du gif...

Tu peux aussi faire un fond fixe comme dit bob, mais avec par dessus un gif transparent de même taille que le fond pour chaque personne mise en valeur, ça devrait pas prendre trop de place... (et puis accessoirement par rapport au gif animé ça te permettra de compresser le fond en jpeg, c'est qd même plus adapté ^^)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

6

J'y avais pensé mais il n'y a pas de moyen de "regrouper" toutes ces images ? (d'où l'idée de faire un gif à plusieurs frames)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

7

ben généralement la mentalité d'html c'est de faire en sorte que ça soit facile d'avoir 50 fichiers différents (pipelining http, etc...) plutôt que de permettre par exemple d'avoir un gros gif avec plein de smileys dont on pourrait extraire un smiley avec ses coordonnées et sa taille, donc c'est pas sûr du tout que ça soit possible ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)