You can do a lot if you put your menu on a layer and link an icon (usually the three horizontal bars—hamburger) to the layer.

And then use Web Animation effects for the buttons.

That said, mobile devices have less bandwidth and if you get too tricky, it might take a long time for the menu to load and you could lose your visitor.

My philosophy for mobile devices is simpler is better.

Visitors are looking for information, not entertainment.