prima di intraprendere lo sviluppo di uno slideshow orizzontale ti suggerisco di dare un occhio alle librerie già pronte (come 'slideshow' per mootools ad esempio)
se vuoi comunque cimentarti potresti iniziare con una base del genere
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
.slideshow {
width : 500px;
height : 210px;
overflow: hidden;
border : 1px solid gray;
}
.wrapper {
/* (width va ricalcolata al domload in base al numero di div.slide che contiene */
width : 1100px;
height : 208px;
border : 1px dashed green;
position : relative;
}
.slide {
width : 200px;
height : 200px;
float : left;
display : inline;
margin : 4px 20px 0 0;
border : 1px solid red;
}
</style>
</head>
<body>
<div class="slideshow">
<div class="wrapper">
<div class="slide">Slide1</div>
<div class="slide">Slide2</div>
<div class="slide">Slide3</div>
<div class="slide">Slide4</div>
<div class="slide">Slide5</div>
</div>
</div>
</body>
</html>
Per animare lo slideshow - attraverso un qualche evento javascript - devi modificare la proprietà left dell'elemento .wrapper (quello tratteggiato in verde).
Quando left = 0; lo slideshow è all'inizio. Per spostare la fascia verso sinistra devi decrementare il valore di left.
Se prosegui la discussione eventualmente sposterò in javascript