JS exercise given at HEPL
js-tp-burger-menu is an educational project, which will be used for JS
courses.
Note: the school where the course is given, the HEPL from Liège, Belgium, is a french-speaking school. From this point, the instruction will be in french. Sorry.
Lors de vos cours de web, vous allez découvrir le langage JavaScript et le mettre en pratique pour apprendre à rendre vos pages web interactives.
- JavaScript pour le comportement touch et la génération du bouton de menu
- CSS pour les styles et les transitions
Le principe général est celui-ci :
-
Si JavaScript n'est pas activé ou si le navigateur est ancien, la navigation s'affiche simplement dans le flux, de façon accessible.
-
Sur petit écran (maxi 544px),
main
s'affiche par dessus navigation et le bouton de navigationnav-button
apparaît. -
JavaScript s'occupe de l'action touch en ajoutant/retirant la classe
.is-opened
surmain
. -
Sur grand écran (mini 545px), navigation est simplement placée dans le flux en haut de
main
. -
Dans 1 premier temps, nous vous demandons de vérifier la présence des méthodes
querySelector
etaddEventListener
. Dans un deuxième temps, je vous invite à lire ceci : polyfill.io.
Simple Nav de Raphaël Goetter.
(Navigation mobile-first Push Left librement inspiré du code du livre Responsive Design Patterns de Ethan Marcotte)