Créer un slideshow de photo à la manière de Flickr

Alors, suivez le guide suivant et vous aussi vous pourrez ajouter de belle présentation à vos photos.
Étape 1: HTML code
<script src="/lib/effects.js" type="text/javascript"></script>
<script src="/lib/carousel.js" type="text/javascript"></script>
<link href="/prototype-ui.css" rel ="stylesheet" type="text/css" />
Maintenant, entre vos balises <body>, il suffit d'insérer le code suivant :
<div class="container">
<ul>
<li>... ... </li>
<li>... ... </li>
...
</ul>
</div>
<div class="buttons">
<div class="previous_button"></div>
<div class="next_button"></div>
<br />
</div>
Vous devez insérer vos images entre les tags <li> afin que celle-ci soit dans la présentation.
Exemple :
<li><img src="/img/img_1.png"></li>
<li><img src="/img/img_2.png"></li>
<li><img src="/img/img_3.png"></li>
....
</ul>
Si vous avez un serveur PHP, vous pouvez populer votre liste dynamiquement. Voici un exemple avec PHP :
// Connexion à la base de données
include('dbconnection.php');
$getImages_sql = 'SELECT * FROM IMAGES';
$getImages mysql_query($getImages_sql);
?>
<ul>
<?php
while ($row = mysql_fetch_array($getImages {
?>
<li><img src="/ echo $row.['URL_image'] ?>"></li>
<?php
}
?>
</ul>
Vous devez ensuite insérer cette dernière ligne de code entre vos balises <body>. Ce code JavaScript utilise la librairie JavaScript Prototype-UI:
// <![CDATA[
function runTest() {
hCarousel = new UI.Carousel("horizontal_carousel");
}
Event.observe(window, "load", runTest);
// ]]>
</script>
Étape 2: CSS
width: 250px;
height: 100px;
padding:10px;
background:#f6f6f6;
border:solid 1px #e9e9e9;
}
#horizontal_carousel .container {
width: 260px;
overflow: hidden;
}
#horizontal_carousel .previous_button {
float: left;
width: 23px;
height: 7px;
background: url(img/but_prev.png) no-repeat;
z-index: 100;
cursor: pointer;
}
#horizontal_carousel .next_button {
float: left;
width: 23px;
height: 7px;
background: url(img/but_next.png) no-repeat;
z-index: 100;
cursor: pointer;
}






