<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.dreaminvasion.com/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Blog Dreaminvasion - développement et  administration réseaux - Dev: xHTML / CSS / Javascript</title>
  <link>http://blog.dreaminvasion.com/</link>
  <description>Articles et tutoriels dans le développement (Web PHP/MySQL, xHTML / CSS, Javascript, .NET, Java, ...) et l'administration de réseaux (UNIX / LINUX, Windows, Mac).</description>
  <language>fr</language>
  <pubDate>Wed, 03 Dec 2008 08:27:02 +0100</pubDate>
  <copyright>Tous droits réservés 2007</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Javascript : Faites clignoter un élément</title>
    <link>http://blog.dreaminvasion.com/post/Javascript-Faites-clignoter-un-element</link>
    <guid isPermaLink="false">urn:md5:01a3fe69c8b5f93c8cea1a6905c28c3b</guid>
    <pubDate>Thu, 07 Feb 2008 17:37:00 +0100</pubDate>
    <dc:creator>Gerald Lonlas</dc:creator>
        <category>Dev: xHTML / CSS / Javascript</category>
        <category>blink</category><category>javascript</category><category>script.aculo.us</category>    
    <description>    &lt;p&gt;Une demande qui m’a été faite, était de faire clignoter un élément sur une page web. &lt;/p&gt;

&lt;p&gt;Bien entendu la balise &amp;lt;blink&amp;gt; existe mais elle n’est pas prise en compte par tous les navigateurs. Je me suis donc penché sur une fonction Javascript utilisant les effets visuels de &lt;a href=&quot;http://script.aculo.us/downloads&quot; alt=&quot;Téléchargez Script.aculo.us&quot; title=&quot;Téléchargez Script.aculo.us&quot;&gt;script.aculo.us&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Je vous présente ma fonction &lt;strong&gt;Blink() qui permet de faire clignoter presque n’importe quel élément sur votre page&lt;/strong&gt; &lt;img src=&quot;/themes/dreaminvasion/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Par défaut elle s’applique sur les balises : &amp;lt;div&amp;gt;, &amp;lt;p&amp;gt;, &amp;lt;a&amp;gt;, mais fonctionne  aussi sur tous les autres éléments HTML présents sur une page (Modification de la fonction Blink() obligatoire).&lt;/p&gt;

&lt;h2&gt;Démo&lt;/h2&gt;
&lt;p&gt;Voici un exemple de la fonction sur un bloc DIV.&lt;/p&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://blog.dreaminvasion.com/telechargement/javascript-blink/js/prototype.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://blog.dreaminvasion.com/telechargement/javascript-blink/js/scriptaculous.js?load=effects&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;http://blog.dreaminvasion.com/telechargement/javascript-blink/js/blink.js&quot;&gt;&lt;/script&gt;

&lt;div rel=&quot;blink&quot;&gt;
&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://blog.dreaminvasion.com/public/images/divers/demo-blink.png&quot; /&gt;
&lt;/div&gt;

&lt;h2&gt;Utilisation&lt;/h2&gt;
&lt;ol&gt;&lt;li&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://blog.dreaminvasion.com/telechargement/javascript-blink/javascript-blink.zip&quot;&gt;Téléchargez l’archive contenant la fonction Blink, Prototype, Scrip.aculo.us&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Placez les fichiers dans un dossier de votre site (par exemple : /js/)&lt;/li&gt;
&lt;li&gt;Insérez les balises suivantes dans le Head de votre page.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://blog.dreaminvasion.com/post/js/prototype.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://blog.dreaminvasion.com/post/js/scriptaculous.js?load=effects&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;http://blog.dreaminvasion.com/post/js/blink.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/blockquote&gt;

&lt;p&gt;Maintenant ajoutez l’attribut &lt;strong&gt;rel=’’blink’’&lt;/strong&gt; aux éléments à faire clignoter&lt;/p&gt;

&lt;blockquote&gt;
&amp;lt;div rel=&quot;blink&quot;&amp;gt;&lt;br /&gt;&amp;lt;h1&amp;gt;Texte qui clignote&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;img src=&quot;http://blog.dreaminvasion.com/post/blink.jpg&quot; alt=&quot;Image qui clignote&quot; title=&quot;Image qui clignote&quot; /&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;
&lt;/blockquote&gt;

&lt;p&gt;Pour ceux qui le remarqueront l’utilisation de l’attribut rel sur des balises comme DIV, P, … n'est pas reconnu comme valide.&lt;/p&gt;
&lt;p&gt;Aussi si vous avez une solution je suis preneur et je modifierais ce script.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.dreaminvasion.com/post/Javascript-Faites-clignoter-un-element#comment-form</comments>
      <wfw:comment>http://blog.dreaminvasion.com/post/Javascript-Faites-clignoter-un-element#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.dreaminvasion.com/feed/rss2/comments/50</wfw:commentRss>
      </item>
    
  <item>
    <title>Intégration du formulaire de paiement Paypal</title>
    <link>http://blog.dreaminvasion.com/post/Integration-du-formulaire-de-paiement-Paypal</link>
    <guid isPermaLink="false">urn:md5:baf9b3bae0e4acf8256bf5540a1b23f1</guid>
    <pubDate>Mon, 10 Dec 2007 14:38:00 +0100</pubDate>
    <dc:creator>Gerald Lonlas</dc:creator>
        <category>Dev: xHTML / CSS / Javascript</category>
        <category>Developpement</category><category>HTML</category><category>Paypal</category><category>Web</category>    
    <description>    &lt;p&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.dreaminvasion.com/public/images/divers/make-money.png&quot; /&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://freelanceswitch.com&quot;&gt;FreelanceSwitch&lt;/a&gt; nous propose un petit &lt;a hreflang=&quot;en&quot; href=&quot;http://freelanceswitch.com/money/making-a-paypal-form-tutorial/&quot;&gt;tutoriel (en anglais) pour intégrer le formulaire de paiement de Paypal.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Le formulaire de paypal n’est vraiment pas compliqué à mettre en place sur un site Internet. &lt;br /&gt; Vous pouvez suivre &lt;a hreflang=&quot;en&quot; href=&quot;http://freelanceswitch.com/money/making-a-paypal-form-tutorial/&quot;&gt;ce tutoriel en anglais&lt;/a&gt;, que je trouve simple et bien détaillé (J’essayerai de vous en faire un en français).&lt;/p&gt;
&lt;p&gt;Pour plus d’informations sur intégration de Paypal sur votre site web, je vous recommande vivement de lire &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.solutionspaypal.fr/RessourcesTechniquesPayPal/Homepage/ic_pdnHome.html?PPREDIRECT=GJyVpUqsFX0i7V94erfRKWj6epq_tp0lLvLDpktLY-76kVZTNAcIeBsJwks5pIhPNK6cMzGk4_yV-0AQbcR4mOS08tL4JfuLGZUYjVz0bXYSzAplacvhnqo8p7i&quot;&gt;les documentations de Paypal&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;N’hésitez pas à vous créer un compte sur &lt;a hreflang=&quot;fr&quot; href=&quot;https://www.sandbox.paypal.com/&quot;&gt;Sandbox Paypal&lt;/a&gt; pour tester le fonctionnement de votre script.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.dreaminvasion.com/post/Integration-du-formulaire-de-paiement-Paypal#comment-form</comments>
      <wfw:comment>http://blog.dreaminvasion.com/post/Integration-du-formulaire-de-paiement-Paypal#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.dreaminvasion.com/feed/rss2/comments/47</wfw:commentRss>
      </item>
    
  <item>
    <title>Programmation Orientée Objet en Javascript</title>
    <link>http://blog.dreaminvasion.com/post/Programmation-Orientee-Objet-en-Javascript</link>
    <guid isPermaLink="false">urn:md5:f181ca61493cd3aa79412de1558b9d8d</guid>
    <pubDate>Sun, 28 Oct 2007 18:27:00 +0100</pubDate>
    <dc:creator>Gerald Lonlas</dc:creator>
        <category>Dev: xHTML / CSS / Javascript</category>
        <category>Developpement</category><category>Javascript</category><category>Web 2.0</category>    
    <description>    &lt;p&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.dreaminvasion.com/public/images/logos/logo-javascript.png&quot; /&gt;Suite à la demande d’un ami sur la&amp;nbsp; &lt;strong&gt;programmation orientée objet en Javascript&lt;/strong&gt;, je vous partage le résultat de mes recherches sur le net.&lt;br /&gt;&lt;br /&gt;Et plus particulièrement mes recherches sur ce qui est pour moi&lt;strong&gt; la bible des sites sur la programmation : &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.developpez.com/&quot;&gt;Developpez.com&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://t-templier.developpez.com/&quot;&gt;Thierry Templier&lt;/a&gt; nous propose &lt;strong&gt;un dossier en 3 parties sur la programmation Orientée objet en Javascript.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://t-templier.developpez.com/tutoriel/javascript/javascript-poo1/&quot;&gt;Programmation orientée objet avec JavaScript (1ère partie) &lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;L'objectif de cet article, premier article de la série Programmation orientée objet avec JavaScript, est de décrire les mécanismes de base mis à disposition par JavaScript afin de mettre en oeuvre la programmation orientée objet par prototype.&lt;br /&gt;La connaissance de ces mécanismes permet de &quot;mieux&quot; développer avec le langage JavaScript afin de réaliser des traitements plus modulaires, maintenables et évolutifs. Elle permet également de pouvoir appréhender plus facilement les diverses bibliothèques JavaScript disponibles sur Internet telles que Prototype, jQuery, script.aculo.us et Dojo.&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://t-templier.developpez.com/tutoriel/javascript/javascript-poo2/&quot;&gt;Programmation orientée objet avec JavaScript (2ème partie)&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Ce second volet de la série Programmation orientée objet avec JavaScript a pour objectif de décrire les mécanismes avancés de JavaScript relatif à la mise en oeuvre de la programmation orientée objet par prototype, à savoir l'héritage et la détermination du type.&lt;br /&gt;Il détaille également la résolution d'un problème classique dû au référencement puis à l'exécution de méthodes d'objet et quelques patrons de conception.&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://t-templier.developpez.com/tutoriel/javascript/javascript-poo3/&quot;&gt;Programmation orientée objet avec JavaScript (3ème partie)&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;Ce troisième et dernier volet de la série Programmation orientée objet avec JavaScript a pour objectif de décrire la résolution de problèmes classiques liés à la mise en oeuvre de ce paradigme avec le langage JavaScript. Ces problèmes sont inhérents à la variante de ce paradigme à savoir la programmation orientée objet par prototype.&lt;br /&gt;Il détaille également dans un second temps quelques patrons de conception fondés sur les mécanismes abordés dans les précédents articles de la série afin de rendre vos traitements JavaScript plus modulaires, maintenables et évolutifs.&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;Autant dire que dans ces 3 articles vous aurez tout ce qu’il vous faut pour faire de la POO avec Javascript.</description>
    
    
    
          <comments>http://blog.dreaminvasion.com/post/Programmation-Orientee-Objet-en-Javascript#comment-form</comments>
      <wfw:comment>http://blog.dreaminvasion.com/post/Programmation-Orientee-Objet-en-Javascript#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.dreaminvasion.com/feed/rss2/comments/29</wfw:commentRss>
      </item>
    
  <item>
    <title>Polices : Conversion Pixels, Points, Ems, Pourcentages</title>
    <link>http://blog.dreaminvasion.com/post/Polices-Conversion-Pixels-Points-Ems-Pourcentages</link>
    <guid isPermaLink="false">urn:md5:0e055cb7611d0db344419ffbfacff215</guid>
    <pubDate>Sun, 09 Sep 2007 16:00:00 +0200</pubDate>
    <dc:creator>Gerald Lonlas</dc:creator>
        <category>Dev: xHTML / CSS / Javascript</category>
        <category>CSS</category><category>Pixels</category><category>Police</category>    
    <description>&lt;p&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.dreaminvasion.com/public/images/logos/logo-css.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;
Pour la création des sites web ou des feuilles de style de votre site, vous êtes souvent &lt;strong&gt;confronté au problèmes des tailles des polices&lt;/strong&gt;, doit-on utiliser des pixels ? des points ?
&lt;/p&gt;
&lt;p&gt;
Personnellement j’utilise les mesures en Pixels pour le rendu sur écran (ce qui me semble le plus approprié à nos jolis écrans d’ordinateur). Et les mesures en points pour les feuilles de style destinés à l’impression.
&lt;/p&gt;
&lt;p&gt;
Afin de simplifier le travail de recherche de la bonne taille, voici un &lt;strong&gt;tableau de conversion de pixels, points, ems, et pourcentages&lt;/strong&gt;.
&lt;/p&gt;    &lt;blockquote&gt;&lt;p&gt;
Les valeurs sont approximatives, car elles dépendent du type de polices utilisé, du navigateur et du système d’exploitation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;table class=&quot;tableau&quot;&gt;
&lt;tbody&gt;&lt;tr class=&quot;titre&quot;&gt;
&lt;td width=&quot;25%&quot;&gt;Pixels&lt;/td&gt;
&lt;td width=&quot;25%&quot;&gt;Points&lt;/td&gt;
&lt;td width=&quot;25%&quot;&gt;Pourcentage&lt;/td&gt;
&lt;td width=&quot;25%&quot;&gt;Ems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;8px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;6pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;50%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;0.5em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;9px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;6.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;56.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;0.56em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;10px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;7.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;62.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;0.63em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;11px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;8.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;68.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;0.69em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;12px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;9pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;75%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;0.75em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;13px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;9.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;81.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;0.81em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;14px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;10.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;87.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;0.88em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;15px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;11.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;93.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;0.94em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;16px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;12pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;100%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;17px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;12.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;106.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.06em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;18px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;13.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;112.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.13em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;19px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;14.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;118.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.19em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;20px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;15pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;125%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.25em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;21px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;15.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;131.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.31em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;22px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;16.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;137.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.38em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;23px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;17.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;143.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.44em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;24px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;18pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;150%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.5em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;25px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;18.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;156.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.56em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;26px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;19.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;162.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.63em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;27px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;20.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;168.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.69em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;28px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;21pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;175%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.75em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;29px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;21.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;181.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.81em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;30px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;22.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;187.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.88em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;31px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;23.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;193.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;1.94em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;32px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;24pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;200%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;33px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;24.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;206.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.06em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;34px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;25.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;212.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.13em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;35px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;26.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;218.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.19em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;36px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;27pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;225%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.25em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;37px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;27.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;231.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.31em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;38px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;28.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;237.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.38em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;39px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;29.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;243.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.44em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;40px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;30pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;250%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.5em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;41px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;30.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;256.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.56em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;42px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;31.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;262.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.63em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;43px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;32.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;268.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.69em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;44px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;33pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;275%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.75em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;45px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;33.8pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;281.3%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.81em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;46px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;34.5pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;287.5%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.88em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne2&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;47px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;35.3pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;293.8%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;2.94em&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class=&quot;ligne1&quot;&gt;
&lt;td class=&quot;numerique&quot;&gt;48px&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;36pt&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;300%&lt;/td&gt;
&lt;td class=&quot;numerique&quot;&gt;3em&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</description>
    
    
    
          <comments>http://blog.dreaminvasion.com/post/Polices-Conversion-Pixels-Points-Ems-Pourcentages#comment-form</comments>
      <wfw:comment>http://blog.dreaminvasion.com/post/Polices-Conversion-Pixels-Points-Ems-Pourcentages#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.dreaminvasion.com/feed/rss2/comments/17</wfw:commentRss>
      </item>
    
  <item>
    <title>Javascript : Fixer le problème de transparence des images PNG sur Internet Explorer.</title>
    <link>http://blog.dreaminvasion.com/post/Javascript-Fixer-le-probleme-de-transparence-des-images-PNG-sur-Internet-Explorer</link>
    <guid isPermaLink="false">urn:md5:a0cd04a0b1853f400b04c3732d115441</guid>
    <pubDate>Fri, 07 Sep 2007 13:01:00 +0200</pubDate>
    <dc:creator>Gerald Lonlas</dc:creator>
        <category>Dev: xHTML / CSS / Javascript</category>
        <category>Hack</category><category>Internet Explorer</category><category>Javascript</category><category>PNG</category>    
    <description>    &lt;p&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.dreaminvasion.com/public/images/logos/logo-javascript.png&quot; /&gt;Je suis tombé par hasard sur un script permettant de &lt;strong&gt;corriger le problème de la gestion de la transparence des fichiers PNG sous Internet Explorer 5.5 et 6&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Bien sur nous trouverons de moins en moins d’Internet Explorer en version 5.5 et 6, mais pour le moment ils sont encore présents sur le net. Il faut donc trouver une solution.&lt;br /&gt;&lt;br /&gt;Jusqu'à présent j’utilisais le format GIF pour la transparence, mais ce format n’est vraiment pas génial, limité à 256 couleurs, ne permetant pas de transparence sur des couleurs ou des textures (exemple des dégradé), le GIF est un format trop restrictif à mon gout.&lt;br /&gt;&lt;br /&gt;Au contraire le format PNG répond à toutes nos demandes, mais seul les navigateurs récents&amp;nbsp; (Firefox, Opera, IE7, … ) gèrent correctement le PNG.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;La solution ? Un javascript et trois lignes d’HTML dans vos pages.&lt;/strong&gt;&lt;br /&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;a style=&quot;font-weight: bold;&quot; hreflang=&quot;en&quot; href=&quot;http://homepage.ntlworld.com/bobosola/pngfix.js&quot;&gt;Téléchargement du javascript.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Intégration du script dans vos pages :&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;lt;!--[if lt IE 7.]&amp;gt;&lt;br /&gt;&amp;lt;script defer type=&quot;text/javascript&quot; src=&quot;http://blog.dreaminvasion.com/post/pngfix.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;![endif]--&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;L’itération HTML « &amp;lt;!--[if lt IE 7.]&amp;gt;” est un hack destiné à IE &lt;/strong&gt;(exclusivement sous Windows) qui lui indique d’utiliser le script pngfix.js.&lt;br /&gt;&lt;br /&gt;Pour plus d’information sur l’utilisation et le fonctionnement de ce script je vous invite à aller sur : &lt;a hreflang=&quot;en&quot; href=&quot;http://homepage.ntlworld.com/bobosola/&quot;&gt;http://homepage.ntlworld.com/bobosola/&lt;/a&gt;</description>
    
    
    
          <comments>http://blog.dreaminvasion.com/post/Javascript-Fixer-le-probleme-de-transparence-des-images-PNG-sur-Internet-Explorer#comment-form</comments>
      <wfw:comment>http://blog.dreaminvasion.com/post/Javascript-Fixer-le-probleme-de-transparence-des-images-PNG-sur-Internet-Explorer#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.dreaminvasion.com/feed/rss2/comments/19</wfw:commentRss>
      </item>
    
  <item>
    <title>Javascript : Script de rotation d’image</title>
    <link>http://blog.dreaminvasion.com/post/Javascript-Script-de-rotation-dimage</link>
    <guid isPermaLink="false">urn:md5:4f052281348b8cfaac33b308b355aafb</guid>
    <pubDate>Tue, 04 Sep 2007 22:56:00 +0200</pubDate>
    <dc:creator>Gerald Lonlas</dc:creator>
        <category>Dev: xHTML / CSS / Javascript</category>
        <category>CSS</category><category>Javascript</category><category>Script</category><category>Web</category>    
    <description>&lt;p&gt;&lt;img style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://blog.dreaminvasion.com/public/images/logos/logo-javascript.png&quot; /&gt;
Des scripts de rotation d’image en javascript il en existe, il suffit de faire la recherche des mots clés « slideshow javascript » sur google pour le nombre de script prêt à l’emploi.
&lt;/p&gt;
&lt;p&gt;
Et me voila en train d’ajouter ma contribution. &lt;/p&gt;
&lt;p&gt;Je me permets de mettre à disposition un script que j’avais fais il y a quelques années pour le site &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.dreaminvasion.com/realisations/2-e-tudiant.html&quot;&gt;E-tudiant.com&lt;/a&gt;, et que j’ai dépoussiéré très récemment pour DreamCommerce (le e-commerce que je développe actuellement).
&lt;/p&gt;

&lt;style type=&quot;text/css&quot;&gt;
.rotation
{
	border: 1px solid #000;
	cursor: pointer;
	overflow: hidden;
	margin: 50px auto 10px;
	position: relative;
	width: 165px;
	height: 150px;
}

.rotation img
{
	border: 0;
	cursor: pointer;
	width: 155px;
	height: 140px;
}
&lt;/style&gt;

&lt;script type=&quot;text/javascript&quot; src=&quot;http://blog.dreaminvasion.com/telechargement/slideshow/rotation.js&quot;&gt;&lt;/script&gt;

&lt;div id=&quot;galerie&quot; class=&quot;rotation&quot;&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/23-mbolabs.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-mbolabs.jpg&quot; alt=&quot;Mbolabs&quot; title=&quot;Mbolabs&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/21-4l-trophy-toulouse.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-4l-trophy-toulouse.jpg&quot; alt=&quot;4L Trophy Toulouse&quot; title=&quot;4L Trophy Toulouse&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/11-dreaminvasion-v2-0.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-dreaminvasion.com-v2.jpg&quot; alt=&quot;Dreaminvasion v2.0&quot; title=&quot;Dreaminvasion v2.0&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/14-maximo-cafe-v3-0.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-maximo-cafe.com-v3.jpg&quot; alt=&quot;Maximo-Café v3.0&quot; title=&quot;Maximo-Café v3.0&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/9-le-petit-zappeur-toulouse.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-zappeur-toulouse.com.jpg&quot; alt=&quot;Le Petit Zappeur Toulouse&quot; title=&quot;Le Petit Zappeur Toulouse&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/7-mercredi-contact.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-mercredi-contact.com.jpg&quot; alt=&quot;Mercredi Contact&quot; title=&quot;Mercredi Contact&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/20-g-s-p.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-g.s.p.jpg&quot; alt=&quot;G.S.P&quot; title=&quot;G.S.P&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/16-heartbit-v1-0.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-heartbit-v1.jpg&quot; alt=&quot;Heartbit v1.0&quot; title=&quot;Heartbit v1.0&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/13-multimed-center-v2-1.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-multimed-center-v2.1.jpg&quot; alt=&quot;Multimed Center v2.1&quot; title=&quot;Multimed Center v2.1&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.dreaminvasion.com/realisations/12-informatiquepourtous-v4-0.html&quot;&gt;&lt;img src=&quot;http://www.dreaminvasion.com/images/mini-informatiquepourtous.com.jpg&quot; alt=&quot;Informatiquepourtous v4.0&quot; title=&quot;Informatiquepourtous v4.0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
rotationInit('galerie');
&lt;/script&gt;    &lt;h2&gt;Le javascript&lt;/h2&gt;
&lt;p&gt;
Voici l’ensemble du javascript, le mieux est de l’intégrer dans un fichier .js et l’inclure dans votre page HTML.
&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;// variables&lt;br /&gt;
var imgList = new Array();&lt;br /&gt;
var zInterval = null;&lt;br /&gt;
var indice=0;&lt;/p&gt;
&lt;p&gt;// Change Opacité de l'image&lt;br /&gt;
function setOpacity(objet)&lt;br /&gt;
{&lt;br /&gt;
if(objet.xOpacity&amp;gt;.99)&lt;br /&gt;
{&lt;br /&gt;
objet.xOpacity = .99;&lt;br /&gt;
return;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt; objet.style.opacity = objet.xOpacity;&lt;br /&gt;
objet.style.MozOpacity = objet.xOpacity;&lt;br /&gt;
objet.style.filter = 'alpha(opacity=' + (objet.xOpacity*100) + ')';&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;// Fonction de changement des images (rotation)&lt;br /&gt;
function rotation()&lt;br /&gt;
{&lt;br /&gt;
cOpacity = imgList[indice].xOpacity;&lt;br /&gt;
nIndex = imgList[indice + 1]? indice + 1 : 0;&lt;br /&gt;
nOpacity = imgList[nIndex].xOpacity;&lt;/p&gt;
&lt;p&gt; cOpacity-=.05;&lt;br /&gt;
nOpacity+=.05;&lt;/p&gt;
&lt;p&gt; imgList[nIndex].style.display = 'block';&lt;br /&gt;
imgList[indice].xOpacity = cOpacity;&lt;br /&gt;
imgList[nIndex].xOpacity = nOpacity;&lt;/p&gt;
&lt;p&gt; setOpacity(imgList[indice]);&lt;br /&gt;
setOpacity(imgList[nIndex]);&lt;/p&gt;
&lt;p&gt; if(cOpacity&amp;lt;=0)&lt;br /&gt;
{&lt;br /&gt;
imgList[indice].style.display = 'none';&lt;br /&gt;
indice = nIndex;&lt;br /&gt;
setTimeout(rotation, 3000);&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
setTimeout(rotation, 50);&lt;br /&gt;
}&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;// Initialisation du rotation&lt;br /&gt;
function rotationInit(elementId)&lt;br /&gt;
{&lt;br /&gt;
if(document.getElementById || document.createElement)&lt;br /&gt;
{&lt;br /&gt;
imgList = document.getElementById( elementId ).getElementsByTagName('img');&lt;br /&gt;
&lt;br /&gt;
for(i=1;i&amp;lt;imgList.length;i++) &lt;br /&gt;
{ imgList[i].xOpacity = 0; }&lt;br /&gt;
&lt;br /&gt;
imgList[0].style.display = 'block';&lt;br /&gt;
imgList[0].xOpacity = .99;&lt;/p&gt;
&lt;p&gt; setTimeout(rotation, 3000);&lt;br /&gt;
};&lt;br /&gt;
}&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Le xHTML&lt;/h2&gt;
&lt;p&gt;
Pour ce qui est du xHTML il suffit de &lt;strong&gt;mettre vos images les unes derrières les autres&lt;/strong&gt; dans un conteneur auquel vous donnerez un id.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;div id=&quot;galerie&quot; class=&quot;rotation&quot;&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;lt;a href=&quot;http://www.dreaminvasion.com/realisations/23-mbolabs.html&quot;&amp;gt;&amp;lt;img src=&quot;http://www.dreaminvasion.com/images/mini-mbolabs.jpg&quot; alt=&quot;Mbolabs&quot; title=&quot;Mbolabs&quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;lt;a href=&quot;http://www.dreaminvasion.com/realisations/21-4l-trophy-toulouse.html&quot;&amp;gt;&amp;lt;img src=&quot;http://www.dreaminvasion.com/images/mini-4l-trophy-toulouse.jpg&quot; alt=&quot;4L Trophy Toulouse&quot; title=&quot;4L Trophy Toulouse&quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;p&gt; &amp;lt;a href=&quot;http://www.dreaminvasion.com/realisations/11-dreaminvasion-v2-0.html&quot;&amp;gt;&amp;lt;img src=&quot;http://www.dreaminvasion.com/images/mini-dreaminvasion.com-v2.jpg&quot; alt=&quot;Dreaminvasion v2.0&quot; title=&quot;Dreaminvasion v2.0&quot; /&amp;gt;&amp;lt;/a&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/div&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;br /&gt;
Enfin &lt;strong&gt;lancer la rotation via la fonction rotationInit('galerie');&lt;/strong&gt;
&lt;blockquote&gt;&lt;p&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; rotationInit('galerie');&lt;br /&gt;
&amp;lt;/script&amp;gt;
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;La feuille de style&lt;/h2&gt;
&lt;p&gt;
La mise en page se fera via votre feuille de style (CSS), vous appliquerez un classe CSS au conteneur des photos. &lt;/p&gt;
&lt;p&gt;La classe &lt;strong&gt;CSS devra comporter les attributs : width, height &lt;/strong&gt;qui fixera la taille du conteneur à la dimension d’une image. &lt;br /&gt;&lt;strong&gt;Les autres images seront simplement cachées.&lt;/strong&gt;
&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
.rotation
{
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; border: 1px solid #000;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor: pointer;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; overflow: hidden;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; margin: 50px auto 10px;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; position: relative;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; width: 155px;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; height: 140px;
&lt;br /&gt;} &lt;/p&gt;
&lt;p&gt;.rotation img
{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; border: 0;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cursor: pointer;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; width: 155px;
&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; height: 140px; &lt;/p&gt;
&lt;p&gt;}
&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;
&lt;a href=&quot;http://blog.dreaminvasion.com/telechargement/slideshow/rotation.js&quot; alt=&quot;Téléchargement du fichier rotation.js&quot; title=&quot;Téléchargement du fichier rotation.js&quot;&gt;Cliquez ici pour télécharger le fichier rotation.js (1,6 Ko).&lt;/a&gt;
&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.dreaminvasion.com/post/Javascript-Script-de-rotation-dimage#comment-form</comments>
      <wfw:comment>http://blog.dreaminvasion.com/post/Javascript-Script-de-rotation-dimage#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.dreaminvasion.com/feed/rss2/comments/18</wfw:commentRss>
      </item>
    
  <item>
    <title>Optimisez vos applications Web pour l’iPhone</title>
    <link>http://blog.dreaminvasion.com/post/Optimisez-vos-applications-Web-pour-liPhone</link>
    <guid isPermaLink="false">urn:md5:09c552ca394e4a6d07cfcecfcb0b0f95</guid>
    <pubDate>Sat, 14 Jul 2007 11:05:00 +0200</pubDate>
    <dc:creator>Gerald Lonlas</dc:creator>
        <category>Dev: xHTML / CSS / Javascript</category>
        <category>Apple</category><category>Developpement</category><category>iPhone</category><category>Web 2.0</category>    
    <description>    &lt;p&gt;&lt;img style=&quot;margin: 0 0 1em 1em; float: right;&quot; alt=&quot;&quot; src=&quot;http://blog.dreaminvasion.com/post/../public/images/optimisation-applications-iPhone/apple-iphone.jpg&quot; /&gt;Avec la sortie de l’iPhone Apple vient de sortir un article intitulé &quot;&lt;a hreflang=&quot;fr&quot; href=&quot;http://developer.apple.com/iphone/designingcontent.html&quot;&gt;Optimizing Web Applications and Content for iPhone&lt;/a&gt;&quot;.&lt;br /&gt;&lt;br /&gt;Vous trouverez&amp;nbsp; dans cette article tout c&lt;strong&gt;e qu’il faut savoir pour que vos applications web soit totalement compatible avec l’iphone.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&quot;Safari on iPhone uses the same Web Kit engine as Safari on the computer desktop. With the Safari Web Kit engine, you can develop sophisticated Web 2.0 sites and applications that will impress and delight iPhone users. To design a web application that shines on iPhone and ensures a great user experience, you’ll want to:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;&lt;em&gt;&lt;li&gt;Understand the capabilities of iPhone&lt;/li&gt;
&lt;li&gt;Follow established design practices for the web&lt;/li&gt;
&lt;li&gt;Adopt iPhone-specific design principles&lt;/li&gt;
&lt;/em&gt;&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;The following guidelines will help you prepare web content and design a website or web-based application for iPhone. If you are a seasoned web developer, there are probably just a few refinements you can make to ensure that your site looks great and works best on iPhone. You’ll need to read only those guidelines that are unique to iPhone. If you are fairly new to web development, you’ll want to make sure that you understand web standards and established web design best practices before following any iPhone-specific guidelines.&quot;&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.dreaminvasion.com/post/Optimisez-vos-applications-Web-pour-liPhone#comment-form</comments>
      <wfw:comment>http://blog.dreaminvasion.com/post/Optimisez-vos-applications-Web-pour-liPhone#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.dreaminvasion.com/feed/rss2/comments/13</wfw:commentRss>
      </item>
    
</channel>
</rss>