basati su un framework di sviluppo javascript che contiene già elementi del genere (es. JQuery) e su quella base (da studiare ovviamente) sviluppa i tuoi oggetti che creano il menù su quella base, solitamente è molto facile perchè un elemento jquery per essere richiamato necessita di un attributo (class generalmente) impostato sull'oggetto html che deve elaborare! HTML.it fornisce molti esempi utili a questo scopo.