kyleiwaniec / mobile-menu

mobile menu as FSM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mobile-menu

A mobile menu as Finite State Machnine - Moore, to be exact.

DEPENDENCIES:

The menu is comprised of HTML, CSS, and JavaScript.

mobile-menu-flip.html & mobile-menu-flip.css

mobile-menu-slide.hml & mobile-menu-slide.css

Both menus require:

jquery.js & mobile-menu-static.js (there also exists a dynamic version in which the menu is populated via AJAX from JSON)

  1. The HTML files are the same with the exception of the reference to the appropriate CSS file
  2. The transitions, or states, are executed via JavaScript (jQuery).
  3. The transitions are defined in the CSS using CSS3 transitions and 3D Transforms to take advantage of hardware acceleration whenever possible.

SUPPORTED DEVICES:

Sliding Menu: iPhone 4 + up, Android 2.3.3 + up, Windows 8 phone

Card Flip Menu: iPhone

NOTE: Even though Android "supports" 3D transforms, it doesn't do it well. So instead of feature detection, UA detection is used to target Android, and Not use 3D

Both menus can be previewed here (should be viewed on a smart phone or FF/CHROME/SAFARI/IE10 - remember to reduce your browser width below 600px):

http://candpgeneration.com/toys/mobile-menu/mobile-menu-flip.html

http://candpgeneration.com/toys/mobile-menu/mobile-menu-slide.html

This file contains styles and some additional js for the desktop view:

http://candpgeneration.com/toys/mobile-menu/mobile-menu-full.html

About

mobile menu as FSM


Languages

Language:JavaScript 100.0%