Hola, te dejo este ejemplo completo
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
//configuracion
desplazamiento={
paso:5,//cantidad de pixeles que desplaza el contenido por vez
eje:"x",//eje en el que se va a realizar el desplazamiento(y ó x)
idIzqArr:"la",//id del objeto que activa el desplazamiento hacia la izquierda o arriba
idDerAba:"ra",//id del objeto que activa el desplazamiento hacia la derecha o abajo
idObj:"menu",//id del elemento que va a ser desplazado
}
window.onload=function(){
document.getElementById(desplazamiento.idIzqArr).onclick=desplazar;
document.getElementById(desplazamiento.idDerAba).onclick=desplazar; }
function desplazar(){
var obj=document.getElementById(desplazamiento.idObj);
(desplazamiento.eje=="x")?obj.scrollLeft+=(this.id==desplazamiento.idIzqArr)?desplazamiento.paso*-1:desplazamiento.paso:obj.scrollTop+=(this.id==desplazamiento.idIzqArr)?desplazamiento.paso*-1:desplazamiento.paso; }
.a{ float:left; margin:0px 5px; cursor:pointer;}
#menu{ float:left; width:50px; height:20px; background-color:#CCCCCC; overflow:hidden;}
#elementos{ width:105px;; list-style:none; margin:0px; padding:0px;}
#elementos li{ display:inline;}
<div id="la" class="a"><</div> <div id="ra" class="a">></div>
al darle click a las flechas mueve la distancia indicada por "paso" una vez, tambien hay algunas opciones(configuracion). Si necesitas mas ayuda o tienes preguntas sobre el codigo no dudes en preguntar.
puedes dar una vista previa
http://jsfiddle.net/MARCASTELEON/gxe2R/1/