Primero decir que sólo con HTML no se puede hacer esto. Este tipo de efectos se hacen con
Javascript. Además, para darle estilo, se usa
CSS.
Yo sé hacer esto con un framework llamado jQuery, y es mucho código, por lo tanto lo he puesto primero en
mi web para ver si es lo que buscas.