<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Animations avec SVG et JavaScript - Chicoree</title><link>http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript</link><atom:link href="http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Scalable Vector Graphics (SVG) est une spécification du World Wide Web Consortium (W3C) qui utilise XML pour décrire une image vectorielle à deux dimentions. Outre produire des images fixes, SVG a aussi été conçu dans l'optique de pouvoir produire des animations. En fait, le standard définit même plusieurs techniques pouvant être utilisées pour animer des images SVG. 
Ici, nous allons utiliser JavaScript pour manipuler l'arbre des éléments (DOM – document object model) du document SVG afin de créer une animation. 
]]></description><item><title>1 L'image de base</title><link>http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript#L.27image_de_base</link><description><![CDATA[<p>Puisque nous allons utiliser JavaScript pour animer une image SVG, il faut avant toute chose créer cette image initiale.
</p>]]></description></item><item><title>2 L'animation en JavaScript</title><link>http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript#L.27animation_en_JavaScript</link><description><![CDATA[<p>Toutes les manipulations du document SVG vont maintenant prendre place dans une seule et même fonction JavaScript. Celle-ci sera appelée à plusieurs reprises par un <i>timer</i> et à chaque appel elle <i>jouera</i> une image de l'animation.
</p>]]></description></item><item><title>2.1 Moteur d'animation</title><link>http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript#Moteur_d.27animation</link><description><![CDATA[<p>Toutes les manipulations du document SVG vont maintenant prendre place dans une seule et même fonction JavaScript. Celle-ci sera appelée à plusieurs reprises par un <i>timer</i> et à chaque appel elle <i>jouera</i> une image de l'animation.
</p>]]></description></item><item><title>2.2 Animer le soleil</title><link>http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript#Animer_le_soleil</link><description><![CDATA[<p>Cette première vraie animation va se faire en deux étapes. Tout d'abord il va falloir <i>récupérer</i> dans le script l'élément (le <i>cercle</i>) représentant le soleil. Cela se fait avec la méthode DOM standard <tt><a>getElementById</a></tt> qui – comme son nom l'indique – permet de récupérer un élément à partir de son <tt>id</tt>. Quand à changer la position verticale du soleil pour le faire descendre, cela consiste à changer l'attribut <tt>cy</tt> de l'élément correspondant à l'aide de la méthode <tt><a>setAttribute</a></tt>.
</p>]]></description></item><item><title>2.3 Assombrir le ciel</title><link>http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript#Assombrir_le_ciel</link><description><![CDATA[<p>Peut-être que ce fond noir d'encre vous semble bien triste. Pour ajouter un peu de vie à la scène, nous allons rajouter un ciel bleu par dessus – ciel que nous rendrons progessivement transparent, ce qui aura pour effet de créer un <i>fondu</i> du bleu vers le noir.
</p>]]></description></item><item><title>2.4 Ajouter les étoiles</title><link>http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript#Ajouter_les_.C3.A9toiles</link><description><![CDATA[<p>Le soir, lorsque le soleil se couche, les étoiles paraissent. Et bien, dans notre animation, il en sera de même. Autrement dit, si à l'étape précédente nous avons changé les attributs d'éléments <i>existants</i>, ici, nous allons ajouter de <i>nouveaux</i> éléments à l'animation.
</p>]]></description></item><item><title>3 Le code complet</title><link>http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript#Le_code_complet</link><description><![CDATA[<p>Pour ceux d'entre-vous qui sont perdus ou ont fait une fausse manipulation, voici le code complet de notre animation:
</p>]]></description></item><item><title>4 Ressources</title><link>http://www.chicoree.fr/w/Animations_avec_SVG_et_JavaScript#Ressources</link><description/></item></channel></rss>
