Bonjour,
Je cherche à créer une sidebar verticale dans laquelle pourra apparaître menu / settings / autres. Je voudrais faire cette sidebar uniquement en CSS, que la sidebar prenne toute la hauteur de la fenêtre, soit fixe, soit "rétractable" et soit animée lors de son glissement.
Voilà ce que j'ai pu faire : https://codepen.io/anon/pen/KRbLGo
Malheureusement, je suis bloqué car je ne peux pas animer la propriété right de ma div "menu", en effet cette propriété passe d'une valeur pre-calculée à une valeur que le navigateur devra calculer (initial), cela semble poser problème pour la transition.
Évidemment je pourrais simplement fixer la largeur de cette div afin de ne pas avoir à lancer de calcule mais le but est aussi d'avoir une barre de largeur variable.
Une idée ?
Et en spécial bonus, je suis aussi preneur si vous arrivez à la faire fonctionner en position sticky plutôt que fixed afin d'ancrer le bouton plus bas.
EDIT : simplification du HTML/CSS.
Message édité par MaybeEijOrNot le 20-05-2018 à 00:16:30
---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.