Hola Enea,
básicamente se trataría de cambiar la posición horizontal de la capa mediante el atributo left incrementando o decrementando según quieras que vaya a derecha o izquierda.
La capa que haya de desplazarse debe estar dentro de otra que tenga la propiedad overflow:hidden (con esto te ahorras el tratar con las propiedades clip rec)
De cualquier forma es html dinámico y el dhtml se trata en el foro de javascript. Traslado tu pregunta a ese foro.
Por cierto... no me queda claro si pretendes hacerlo tú y que te ayudemos o si buscas algún script yá hecho y simplemente usarlo.
saludos
movido desde html