Responsive-Nav представляет собой javascript-плагин, который в значительной степени упрощает создание подобных адаптивных меню (плагин весит всего 1.6кб при сжатии Gzip).

Он использует события touch и CSS3-переходы, что абсолютно не вредит производительности, и отлично работает с экранными читалками, а также в тех случаях, когда поддержка javascript отключена.
Также стоит отметить, что плагин работает отдельно, и оснащен функциями обратного вызова для событий init, open и close.
Требования: отсутствуют
Совместимость: все современные браузеры
Веб-сайт: http://responsive-nav.com/
Скачать: https://github.com/viljamis/responsive-nav.js