Jak zrobić menu?

Jak zrobić menu w podobne do tego z tej strony : siemaszko.info

Tylko ze rozwija się nie od dołu do góry tylko od lewej do prawej.

https://www.google.pl/search?q=background+transition+css3&oq=background+transition+css3&gs_l=serp.3…42770.42900.0.42986.2.2.0.0.0.0.0.0…0.0…0…1c.1.27.serp…2.0.0.XB3adN5AYjc

Jedna z propozycji - szukaj pod takim hasłem. Najprościej przesuwać obrazek tła składający się z 2 gradientów i dodać ww. przekształcenie.

Kompatybilność tego rozwiązania jest dość duża, tylko IE9 i niższe tego nie obsługują - będzie na nich “twardy” efekt.