X-Git-Url: https://melusine.eu.org/syracuse/G/git/?p=svganimation.git;a=blobdiff_plain;f=doc%2Fpage.md;h=a77c3863b4b9f4fcf5fd956ca4fb51515cfc1079;hp=1da4cdb4ed9d6b738785a1b6b1246e611403d1a1;hb=063e35eea0756d210c9dae72960351f16c42573c;hpb=de55ed8075f0d9f1456508f71a78fa5e9c6c3dca diff --git a/doc/page.md b/doc/page.md index 1da4cdb..a77c386 100644 --- a/doc/page.md +++ b/doc/page.md @@ -21,17 +21,58 @@ constitué à partir de l'exploration de différents scénarios de présentation de ces animations et des modes de construction des fichiers SVG. +
+

Les différents exemples se charge en cliquant sur le bouton +dédié. Ceci **n'est pas** le comportement par défaut. Il s'agit +d'éviter de charger toutes les animations présentes sur cette page, +cela serait bien trop lourd.

+

Nous présentons, dans la section XX, le code qui permet de charger +l'animation sur demande.

+
+ ## Installation -Le fichier `SVGAnimation.js` (que l'on supposera dans le répertoire `js`) est à charger dans la page `html` en mettant les lignes suivantes : +Le fichier `SVGAnimation.js` (que l'on supposera dans un répertoire nommé `js`) est à charger dans la page `html` en mettant les lignes suivantes : -La librairie `SVGAnimation.js` dépend de `JQuery`, il faut donc charger charger cette bibliothèque JavaScript avant. +La librairie `SVGAnimation.js` dépend de `JQuery`, il faut donc charger cette bibliothèque JavaScript avant. + +## Principe + +Le principe est simple : on dispose d'un ensemble d'images au format +SVG qui constituent, par une suite chronologique, une animation à +visionner. La libraire `SVGAnimation` permet de visionner cette +animation dans une page HTML. + +### La famille d'images + +Les différentes images composant l'animation doivent se nommer avec un +*prefixe* suivit d'un tiret puis d'un nombre (celui-ci pouvant être +formater de différente façons). + + monfichier-1.svg monfichier-2.svg monfichier-3.svg ... + +ou + + monfichier-001.svg monfichier-002.svg monfichier-003.svg ... + +Nous verrons comment gérer le formatage de l'indice des images dans +les sections suivantes. + +
+

L'idée d'une telle librairie est venue du fait que le logiciel +MetaPost permet de produire des images SVG, et nous l'utilisons +abondamment pour la production d'animations.

+
+ ## L'objet `Animation` +La librairie `SVGAnimation` définit le *prototype* javascript +`Animation`. Pour l'utiliser il faut déclarer +
animation1
Ellipsographe
@@ -39,6 +80,7 @@ La librairie `SVGAnimation.js` dépend de `JQuery`, il faut donc charger charger
+### L'utilisation ### Les paramètres @@ -47,7 +89,3 @@ La librairie `SVGAnimation.js` dépend de `JQuery`, il faut donc charger charger ### `SVGPlayerOne.js` ### `SVGPlayerButtons.js` - - - -