eellazy: Я внимательно прочел вопрос, там ни слова нет про custom hamburger. Термином "меню" можно охарактеризовать и другие элементы сайта. К тому же на скриншоте у вас вместо custom hamburger - крестик. Т.ч. совсем не очевидно про какое меню вы задаете вопрос.
eellazy: Я не понял, а где на скриншоте 1) гамбургер 2) сайдбар?
У вас горизонтальное меню слева вверху - у примера fullpage.js тоже,
У вас клик по пункту раскрывает страницу во весь экран - у примера fullpage.js тоже. В чем проблема-то?
Если вы все-таки уверены, что fullpage.js вам не подходит изучите код вашего примера. Ctrl+U или Ctrl+Shift+I и вперед.
> 1em равен размеру шрифта, заданного в браузере по умолчанию
Я бы не сказал. Вы можете переопределить этот размер - для body {font: normal normal 32px/1.2 sans-serif}, тогда 1em будет 32px, в не то, что указано в браузере.
Вопрос на засыпку, каким размером шрифта будет выведена надпись test в коде ниже? )
<body style="font: normal normal 32px/1.2 sans-serif">
<div style="font-size: .9em">
<div style="font-size: 1.1em">
test
</div>
</div>
</body>
При наведении? Бред хотите. Навели, открылась картинка, фон темный. Что дальше делать? Чтобы дальше пользоваться сайтом, посмотреть другие картинки нужно убрать эту. Хорошо, допустим сделаем картинке кнопку закрытия. Но вдруг вы случайно мышкой над ссылкой проведете, картинка откроется ее нужно будет закрывать. Уже вижу как вас будут проклинать пользователи.