<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>slDesign &#187; images</title>
	<atom:link href="http://sldesign.openwab.com/tag/images/feed/" rel="self" type="application/rss+xml" />
	<link>http://sldesign.openwab.com</link>
	<description>Web, Dév &#38; More...</description>
	<lastBuildDate>Wed, 13 Oct 2010 10:09:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>SpeedTuts : CSS Image Switcher</title>
		<link>http://sldesign.openwab.com/2010/07/16/speedtuts-css-image-switcher/</link>
		<comments>http://sldesign.openwab.com/2010/07/16/speedtuts-css-image-switcher/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 08:28:36 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[HTML / CSS]]></category>
		<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[SpeedTuts]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/?p=595</guid>
		<description><![CDATA[Dans le cadre de ce tutoriel, nous allons voir comment créer un Switcher d&#8217;images uniquement en CSS et sans aucune utilisation de Javascript. Pour cela, nous utiliserons simplement CSS et déclencherons les permutation au survol de lien. Démo 1°) Ce dont nous avons besoin 4 images 1 éditeur de Code HTML  / CSS(j&#8217;utilise Aptana IDE) [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F07%2F16%2Fspeedtuts-css-image-switcher%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F07%2F16%2Fspeedtuts-css-image-switcher%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Dans le cadre de ce tutoriel, nous allons voir comment créer un Switcher d&#8217;images uniquement en CSS et sans aucune utilisation de Javascript. Pour cela, nous utiliserons simplement CSS et déclencherons les permutation au survol de lien.</p>
<p><a title="Démonstration CSS Images Switcher" href="http://samples.openwab.com/css-images-switcher/" target="_blank">Démo</a></p>
<p><span id="more-595"></span></p>
<h2>1°) Ce dont nous avons besoin</h2>
<ul>
<li>4 images</li>
<li>1 éditeur de Code HTML  / CSS(j&#8217;utilise Aptana IDE)</li>
<li>1 fichier HTML</li>
<li>1 fichier CSS</li>
<li>Connaissances de base HTML/CSS</li>
</ul>
<p>2°) Trame html &#8211; création du layout</p>
<p>La première étape consiste à créer un fichier HTML dans lequel nous allons placer nos images et nos liens.J&#8217;ai également lié un fichier CSS à mon document HTML</p>
<p>Code HTML &#8211; Fichier de base HTML</p>
<pre class="brush:html">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;
&lt;title&gt;CSS Image Switcher&lt;/title&gt;
&lt;link href="style.css" rel="stylesheet" type="text/css"/&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h1&gt;CSS Image Switcher&lt;/h1&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Il ne reste plus qu&#8217;à insérer mon contenu, c&#8217;est à dire mes images et mes liens ; J&#8217;utilise des blocs &#8216;&lt;div&gt;&#8217; comme conteneur principal. J&#8217;ai ensuite inséré mes liens pour mes 4 images en veillant à les identifier avec des attributs &laquo;&nbsp;ID&nbsp;&raquo;.</p>
<p>Code HTML &#8211; Création des liens dans le conteneur principal</p>
<pre class="brush:html;first-line:10;">&lt;div id="wrapper"&gt;
 &lt;a id="img1" href="#" title="Image 1"&gt;Image 1&lt;/a&gt;
 &lt;a id="img2" href="#" title="Image 2"&gt;Image 2&lt;/a&gt;
 &lt;a id="img3" href="#" title="Image 3"&gt;Image 3&lt;/a&gt;
 &lt;a id="img4" href="#" title="Image 4"&gt;Image 4&lt;/a&gt;
&lt;/div&gt;</pre>
<h2>3°)Edition du CSS</h2>
<p>Nous allons éditer notre code CSS. Je dispose de 4 images qui ont les mêmes dimensions (256&#215;192). L&#8217;idée est de faire en sorte que les liens se chevauches, il faut donc appliquer une position &laquo;&nbsp;absolute&nbsp;&raquo; à nos liens et lier nos images à nos liens et plus particulièrement les attributs &laquo;&nbsp;ID&nbsp;&raquo; de nos liens.</p>
<p>Voici le code CSS de notre CSS Switcher :</p>
<p>Code CSS :</p>
<pre class="brush:css">/** Conteneur principal */
#wrapper{
 width:256px;
 margin:10px auto;
 position:relative;
}

/** Liens **/
#wrapper a{
 display:block;
 width:256px;
 height:192px;
 position:absolute;
}

/** Liaison des liens et des images */
#img1{background-image:url(img/img1.jpg);}
#img2{background-image:url(img/img2.jpg);}
#img3{background-image:url(img/img3.jpg);}
#img4{background-image:url(img/img4.jpg);}</pre>
<p>Vous pouvez voir le résultat obtenu en figure 3.1.1 :</p>
<div id="attachment_600" class="wp-caption alignnone" style="width: 603px"><img class="size-full wp-image-600" title="3.1.1-css-switcher-resultat" src="http://sldesign.openwab.com/wp-content/uploads/2010/07/3.1.1-css-switcher-resultat.jpg" alt="Résultat après édition des liens" width="593" height="277" /><p class="wp-caption-text">Figure 3.1.1 - Résultat après édition des liens</p></div>
<p>Reste à savoir comment nous allons pouvoir donner un effet de switch au survol de nos liens et comment séparer ces différents liens&#8230;</p>
<p>La première étape va consister à modifier nos liens en englobant nos libellés de lien dans des balises &#8216;&lt;span&gt;&#8217; qui vont nous permettre de réaliser des décalages entre nos liens car, comme vous avez pu le remarquer, nos liens se chevauchent et apparaissent au dessus des images.</p>
<p>Code HTML des liens :</p>
<pre class="brush:html;first-line:10;">&lt;div id="wrapper"&gt;
 &lt;a id="img1" href="#" title="Image 1"&gt;&lt;span&gt;Image 1&lt;/span&gt;&lt;/a&gt;
 &lt;a id="img2" href="#" title="Image 2"&gt;&lt;span&gt;Image 2&lt;/span&gt;&lt;/a&gt;
 &lt;a id="img3" href="#" title="Image 3"&gt;&lt;span&gt;Image 3&lt;/span&gt;&lt;/a&gt;
 &lt;a id="img4" href="#" title="Image 4"&gt;&lt;span&gt;Image 4&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;</pre>
<p>Nous pouvons maintenant décaler nos liens avec notre feuille de style :</p>
<p>Code CSS des élément &#8216;&lt;span&gt;&#8217; :</p>
<pre class="brush:css;first-line:22;">/** Mise en forme des libellés de liens */
#wrapper a span{
 position:absolute;
 text-align:center;
}

/** Positionnement des libellés de liens */
#img1 span{left:0;top:200px;}
#img2 span{left:128px;top:200px;} /** Décalage 'left' à la moitié du div Wrapper */
#img3 span{left:0;top:225px;}
#img4 span{left:128px;top:225px;} /** Décalage 'left' à la moitié du div Wrapper */</pre>
<p>Notre Switcher prend forme comme vous pouvez le voir en figure 3.1.2 :</p>
<div id="attachment_599" class="wp-caption alignnone" style="width: 566px"><img class="size-full wp-image-599" title="3.1.2-css-switcher-resultat-2" src="http://sldesign.openwab.com/wp-content/uploads/2010/07/3.1.2-css-switcher-resultat-2.jpg" alt="Résultat après édition CSS des libellés de liens" width="556" height="324" /><p class="wp-caption-text">Figure 3.1.2 - Résultat après édition CSS des libellés de liens</p></div>
<p>Reste la dernière étape&#8230; celle qui va déclencher l&#8217;effet de switch  au survol des liens ; pour cela, il existe une propriété CSS très pratique, la propriété &laquo;&nbsp;z-index&nbsp;&raquo;.</p>
<blockquote><p>La propriété de feuille de style css <strong>z-index</strong> permet de spécifier la  position d&#8217;empilement d&#8217;un bloc par rapport aux autres (notion de  profondeur).<br />
La propriété de feuille de style css<strong>z-index</strong> est généralement utilisée pour  la création de calques (Layer).<br />
Le bloc ayant la plus grande valeur est au dessus.</p></blockquote>
<p>Nous avons juste à appliquer cette propriété à l&#8217;attribut CSS :hover de nos liens</p>
<pre class="brush:css;first-line:34;">/** Appliquer le z-index pour l'affichage des images */
a:hover{z-index:1;}</pre>
<p>Le résultat final vous permettra de permuter vos images au survol du lien (figure 3.1.3). Vous pouvez encore améliorer la présentation si vous le souhaitez <img src='http://sldesign.openwab.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div id="attachment_603" class="wp-caption alignnone" style="width: 503px"><img class="size-full wp-image-603" title="3.1.3-css-switcher-resultat-final" src="http://sldesign.openwab.com/wp-content/uploads/2010/07/3.1.3-css-switcher-resultat-final.jpg" alt="Résultat final" width="493" height="320" /><p class="wp-caption-text">Figure 3.1.3 - Résultat Final</p></div>
<h2>4°) Conclusion</h2>
<p>Vous venez de voir comment créer une permutation d&#8217;images en CSS. Il est vrai que JavaScript se démocratise et que de nombreuses bibliothèques permettent de mettre en place facilement ce type d&#8217;effet. Cela dit, cette méthode CSS reste légére et vous permet de voir en pratique l&#8217;utilisation de la propriété z-index.</p>
<h2>5°) Ressources</h2>
<p><a title="Zone CSS - Propriété z-index" href="http://www.zonecss.fr/style_css/feuille_css_z_index.html" target="_blank">Propriété z-index sur zone CSS</a></p>
<p>Ressource du tutoriel (Images + fichiers HTML et CSS) &#8211; <a title="Archive .zip - Ressources tutoriel" href="http://sldesign.openwab.com/wp-content/uploads/2010/07/css-images-switcher.zip">css-images-switcher.zip</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/07/16/speedtuts-css-image-switcher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>s3Slider &#8211; Slidez vos images en toute simplicité avec jQuery</title>
		<link>http://sldesign.openwab.com/2010/04/28/s3slider-slidez-vos-images-en-toute-simplicite-avec-jquery/</link>
		<comments>http://sldesign.openwab.com/2010/04/28/s3slider-slidez-vos-images-en-toute-simplicite-avec-jquery/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 06:15:06 +0000</pubDate>
		<dc:creator>Steve Leherpeux</dc:creator>
				<category><![CDATA[Tutoriels]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[galerie]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Slider]]></category>

		<guid isPermaLink="false">http://sldesign.openwab.com/?p=213</guid>
		<description><![CDATA[Voici un excellent plugin jQuery pour réaliser de jolie diaporama (slideshow) très simplement, le s3Slider jQuery Plugin. Je vous propose dans cet article de voir comment implémenter ce plugin à travers de brefs exemple et quelques lignes de code. EN BREF Le plugin jQuery s3Slider est basé sur l&#8217;exemple de JD `s bon diaporama script. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F04%2F28%2Fs3slider-slidez-vos-images-en-toute-simplicite-avec-jquery%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fsldesign.openwab.com%2F2010%2F04%2F28%2Fs3slider-slidez-vos-images-en-toute-simplicite-avec-jquery%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://sldesign.openwab.com/wp-content/uploads/2010/04/s3Slider.jpg"><img class="alignleft size-full wp-image-220" title="s3Slider" src="http://sldesign.openwab.com/wp-content/uploads/2010/04/s3Slider.jpg" alt="Screener s3Slider" width="309" height="235" /></a>Voici un excellent plugin jQuery pour réaliser de jolie <strong>diaporama  (slideshow)</strong> très simplement, le <strong>s3Slider jQuery Plugin</strong>. Je vous propose dans cet article de voir comment implémenter ce plugin à travers de brefs exemple et quelques lignes de code.</p>
<p><span id="more-213"></span></p>
<h2>EN  BREF</h2>
<p>Le <strong>plugin  jQuery s3Slider</strong> est basé sur l&#8217;exemple de <a title="Départ en  douceur diaporama" href="http://translate.googleusercontent.com/translate_c?hl=fr&amp;ie=UTF-8&amp;sl=en&amp;tl=fr&amp;u=http://smoothslideshow.jondesign.net/timed.html&amp;prev=_t&amp;rurl=translate.google.fr&amp;usg=ALkJrhiyvKRVfk9z1U4C7KcwSZzXh1YX6Q" target="_blank">JD `s bon diaporama</a> script. Ce script a été adapté pour jQuery .</p>
<p><a name="how-to-use"> </a></p>
<h2>COMMENT UTILISER</h2>
<p>Il est très facile. Premièrement,  inclure la librairie jQuery javascript, puis inclure la s3Slider dans la  tête de la page (s) où vous souhaitez utiliser s3Slider.</p>
<p>jQuery peut être  télécharger à partir de <a title="Aller à la page de téléchargement de  jQuery" href="http://translate.googleusercontent.com/translate_c?hl=fr&amp;ie=UTF-8&amp;sl=en&amp;tl=fr&amp;u=http://docs.jquery.com/Downloading_jQuery&amp;prev=_t&amp;rurl=translate.google.fr&amp;usg=ALkJrhh2Zkvo2JvjFslQoE6Y53tNrh0OFg" target="_blank">jQuery `s page d&#8217;accueil</a> .</p>
<pre class="brush:html">&lt;script src="js/jquery.js"  type="text/javascript"&gt;&lt;/script&gt;
&lt;script src="js/s3Slider.js"  type="text/javascript"&gt;&lt;/script&gt;</pre>
<p><strong>Important:</strong> pour que le script fonctionne correctement, il est un ensemble de  règles qui doivent être suivies.</p>
<pre class="brush:html">&lt;div id="s3slider"&gt;
 &lt;ul id="s3slider<strong>Content</strong>"&gt;
 &lt;li&gt;
 &lt;img  src="#" /&gt;
 &lt;span&gt;Your text  comes here&lt;/span&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;img  src="#" /&gt;
 &lt;span&gt;Your  text comes here&lt;/span&gt;
 &lt;/li&gt;
 &lt;div&gt;&lt;/div&gt;
 &lt;/ul&gt;
&lt;/div&gt;
</pre>
<h4>Explication</h4>
<p>Si vous définissez cet ID div principal est  s3slider, ce que nous avons fait ici, c&#8217;est le nom qui doit être préfixe  pour toutes les autres classes et id pour cette galerie spécifique  (diaporama). Par exemple, si vous  définissez un ID pour div principal &#8216;identifiant_x&#8217;, l&#8217;identifiant interne  doit être &#8216;identifiant_x&#8217; et la classe également comme dans  l&#8217;exemple ci-dessus.</p>
<p>La seconde chose est que tous les éléments images doivent être suivi d&#8217;un &#8216;SPAN&#8217; qui servira à inscrire un commentaire par exemple.</p>
<h3>CSS</h3>
<pre class="brush:css">#s3slider {
 width: 400px; /*  important doit être la même que la largeur de l'image */
 height: 300px; /* important  doit être la même que la hauteur de l'image */
 position: relative; /* important */
 overflow: hidden; /*  important */
}

#s3sliderContent {
 width: 400px; /*  important doit être le même que la largeur de l'image */
 position: absolute;  /* important */
 top: 0; /* important */
 margin-left: 0; /*  important */
}

.s3sliderImage {
 float: left; /*  important */
 position: relative; /* important */
 display:  none; /* important */
}

.s3sliderImage span {
 position: absolute; /* important */
 left: 0;
 font: 10px/15px  Arial, Helvetica, sans-serif;
 padding: 10px 13px;
 width:  374px;
 background-color: #000;
 filter: alpha(opacity=70); /*  Fixe l'opacité de la boite de texte */
 -moz-opacity: 0.7;  /* Mozillas */
 -khtml-opacity: 0.7; /* Safari */
 opacity: 0.7; /* autre */
 color: #fff;
 display: none; /* important */
 top: 0;

/*
Si vous mettez
top: 0;  -&gt; La boite de texte sera affichée au dessus de l'image
Si vous mettez
bottom: 0;  -&gt; La boite de texte sera affichée en bas de l'image
*/
}

.clear {
 clear: both;
}
</pre>
<p>Ensuite,  vous devez initalize s3Slider et fixer la durée de combien de temps une  image est affiché sur la page (la valeur est en millisecondes).</p>
<h3>JS</h3>
<pre class="brush:javascript">$(document).ready(function()  {
 $('#s3slider').s3Slider({
  timeOut: 4000
 });
});
</pre>
<p>Vous pouvez consulter l&#8217;exemple sur le site de l&#8217;auteur.</p>
<h2>COPYRIGHT</h2>
<p>Ce script est sous licence <strong>Creative  Commons Attribution 2.5.</strong> Ainsi, vous  pouvez l&#8217;utiliser dans tous les projets aussi bien personnels que commerciaux.</p>
<h2>Support des  navigateurs</h2>
<p>Ce plugin a été testé et est connu  pour fonctionner dans les navigateurs suivants:</p>
<ul>
<li> Firefox  2.x (Win) Firefox 2.x (Win)</li>
<li> Firefox  3.0.3 (Win/Linux/Mac) Firefox 3.0.3 (Win / Linux / Mac)</li>
<li> Opera  9.6 (Win/Linux) Opera 9.6 (Win / Linux)</li>
<li> Safari  3.0.3 (Win/Mac) Safari 3.0.3 (Win / Mac)</li>
<li> Internet  Explorer 6 (Win) Internet Explorer 6 (Win)</li>
<li> Internet  Explorer 7 (Win) Internet Explorer 7 (Win)</li>
<li> Google  Chrome (Win) Google Chrome (Win)</li>
</ul>
<h2>TELECHARGEMENTS</h2>
<p><a title="Télécharger la version complète" onclick="javascript:  pageTracker._trackPageview('/outgoing/s3SliderFull.rar');" href="http://www.serie3.info/s3slider/style/code/s3SliderFull.rar" target="_blank"></a></p>
<p><a title="Télécharger la version complète" onclick="javascript:  pageTracker._trackPageview('/outgoing/s3SliderFull.rar');" href="http://www.serie3.info/s3slider/style/code/s3SliderFull.rar" target="_blank">La version  complète (avec des exemples)</a> (taille: 574Kb)<br />
<a title="Télécharger la version non compressée" onclick="javascript:  pageTracker._trackPageview('/outgoing/s3Slider.rar');" href="http://www.serie3.info/s3slider/style/code/s3Slider.rar" target="_blank"></a><a title="Télécharger la  version non compressée" onclick="javascript:  pageTracker._trackPageview('/outgoing/s3Slider.rar');" href="http://www.serie3.info/s3slider/style/code/s3Slider.rar" target="_blank">Version non-minimisée</a> (taille: 4.12kb)<br />
<a title="Télécharger version compressée" onclick="javascript:  pageTracker._trackPageview('/outgoing/s3SliderPacked.rar');" href="http://www.serie3.info/s3slider/style/code/s3SliderPacked.rar" target="_blank"></a><a title="Télécharger  version compressée" onclick="javascript:  pageTracker._trackPageview('/outgoing/s3SliderPacked.rar');" href="http://www.serie3.info/s3slider/style/code/s3SliderPacked.rar" target="_blank">Version minimisée</a> (taille: 1.66kb)</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://sldesign.openwab.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://sldesign.openwab.com/2010/04/28/s3slider-slidez-vos-images-en-toute-simplicite-avec-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

