Con html, css y javascript se puede hacer. Para hacerlo de forma más fácil en javascript puedes usar una librería como jQuery a la que puedes añadir plugins o extensiones que ya tienen esa funcionalidad de carrusel.
Si existe algún impedimento para que puedas desarrollarlo con javascript puedes dar un vistazo a las demos de
http://www.cssplay.co.uk