Comment créer un en-tête fixe qui anime le défilement de page

Dans ce didacticiel, nous allons apprendre à créer un motif visible sur de nombreux sites Web: un en-tête fixe qui passe à un état moins gênant lorsque nous faisons défiler la page. Nous allons commencer par la structure de base, puis faire fonctionner les choses en utilisant CSS et JavaScript pur. Avant de terminer, nous verrons brièvement comment nous pouvons optimiser notre code et discutons des difficultés rencontrées lors de l’application de ce type de motif aux dispositifs tactiles..

Pour avoir une idée de ce que nous allons construire, voici la démo (vous préférerez peut-être une vue plein écran):

Balisage HTML

Nous allons commencer cet exercice avec l'en-tête de balisage suivant, contenant un