Svgmorphing

Soyez le premier à donner votre avis sur cette source.

Vue 8 665 fois - Téléchargée 605 fois

Description

Ce script est la suite logique de mon précédent script d'adresse :
http://www.phpcs.com/code.aspx?ID=46344
qui traitait de l'algorithme de Douglas-Peuker (noter que "Peuker" s'écrit également "Peucker").
Grâce à cet algorithme, j'ai pu "réduire" mes départements et m'arranger pour qu'ils aient tous le même nombre de points (66), condition préalable pour qu'un "morphing" puisse se dérouler dans de bonnes conditions.
L'animation côté client se fait grâce à SVG et son élément "path", et là, j'ai dû faire un choix douloureux : soit faire une appli qui tourne avec FireFox (ainsi que ses petits cousins dotés comme lui de SVG en "natif"), soit opter pour la solution Internet Explorer+SVGViewer, sachant que l'écriture d'un code qui fonctionne à la fois avec les 2 navigateurs relève de la gageure.
Mon choix s'est porté sur FireFox, malgré l'absence, dans son implémentation, de l'élément "animate", que l'on peut cependant compenser en gérant l'animation grâce à la fonction "setInterval" de JavaScript.
Et PHP, là-dedans me direz-vous? L'application, à cause du nombre important de fichiers de données (il y a 100 départements!), est tout naturellement une application client-serveur, avec communication en "Ajax".
Bref, en attendant la mort annoncée des départements (voir le rapport "Attila"), il y a encore du bon temps à prendre!

La démo en ligne :
http://michel.vanthodiep.free.fr/morphing/

pour rappel : ne pas utiliser Internet Explorer!

Source / Exemple :


voir->zip

Codes Sources

Ajouter un commentaire Commentaires
Messages postés
147
Date d'inscription
lundi 16 août 2004
Statut
Membre
Dernière intervention
14 novembre 2009

Hi!

Un commentaire?! Ah, quel plaisir!

>>Firefox 4 implémentera les animations et IE(v9) va se plier >>à cette norme comme tous les autres navigateurs...

Il serait temps! Avec la vogue actuelle des applications géographiques en ligne, MS a dû finir par se rendre compte qu'il perdait des parts du gâteau...
Par ailleurs, je viens de lire :
"Du côté de l'Acid Test 3, Internet Explorer 9 n'atteint pas encore les 100 %, mais grimpe tout de même à 93 % lorsqu'Internet Explorer 8 obtenait un score ridicule de 20 %."
ce qui devrait se traduire par moins de prises de têtes pour les développeurs Web, dommage cependant que IE9 ne soit pas compatible avec WinXP.
Une petite question comme çà : "SVGMorphing" fonctionne-t-il sous IE9?
Messages postés
1
Date d'inscription
mardi 30 mai 2006
Statut
Membre
Dernière intervention
31 janvier 2011

Désolé opossum_farceur mais le svg est encore une norme d'avenir en 2011.
Firefox 4 implémentera les animations et IE(v9) va se plier à cette norme comme tous les autres navigateurs...

Sinon félicitation pour ce script!
Messages postés
147
Date d'inscription
lundi 16 août 2004
Statut
Membre
Dernière intervention
14 novembre 2009

Ces normes n'ont pas force de loi; pour un géant comme MicroSoft, elles sont juste bonnes pour s'essuyer les pieds dessus.
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
41
euh... un standard n'a rien a voir avec une position... c'est juste une question de norme approuvee par certaines personnes...
Messages postés
147
Date d'inscription
lundi 16 août 2004
Statut
Membre
Dernière intervention
14 novembre 2009

Salut,
Si SVG avait une position dominante dans le domaine du dessin vectoriel, oui on pourrait parler de standard, mais on est loin du compte! Le standard "de fait", çà serait plutôt FLASH.
a++
Afficher les 23 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.