Existe uma forma um pouco mais complexa, você primeira mente precisa utilizar biblioteca jquery (http://api.jquery.com/toggle/) – Aqui você encontra efeito que precisa quando a pessoa for clicar no icone (precisa ter um pouco de conhecimento em jquery para poder modificar a gosto), em seguinte tenha um pouco de conhecimento em PHP, para poder modificar seu loop a gosto com menu em icone.
Espero ter ajudado com dicas, caso queira se aprofundar mais mande dúvidas.
De um feedback pra galera poder acompanhar!
Vixi jquery sei quase nada rsrs
Deve existir outra maneira de fazer, poderia em mandar o site da onde você pegou o exemplo pra poder da uma olhada ?
Estou refazendo o site da minha empresa, e essa imagem é a ideia do site novo, não tem referencia.
Entendo, ainda não fui atrás de um plugin que possa existir para fazer essas ações para você sem utilizar o jquery!
Mas creio eu que não tenha!