Werde noch einmal nach Horsmann's Anregung auf die Suche nach den richtigen Parametern der Selektoren gehen.
Mal schnell, wieder für's Lesezeichenmenü.
Wichtig das > zu setzen für den Hauptbutton (hier Zeile 1 + 7), um die erste Animation auf das Hauptpopup einzugrenzen; das solltest du dann für alle machen.
Allerdings öffnen sich die Popups immer von links nach rechts - was für die Menüleiste ok sein könnte - muss ich nochmal anschauen.
translateX(100%) würde dann von rechts nach links gehen.
CSS
#bookmarks-menu-button > menupopup {
will-change: transform, opacity !important;
opacity: 0 !important;
transform: translateY(-100%) !important;
}
#bookmarks-menu-button[open] > menupopup {
opacity: 1 !important;
transform: translateY(0) !important;
transition: transform 1.5s ease, opacity 1.5s ease !important;
}
#bookmarks-menu-button menu > menupopup {
will-change: transform, opacity !important;
opacity: 0 !important;
transform: translateX(-100%) !important;
}
#bookmarks-menu-button menu[open] > menupopup {
opacity: 1 !important;
transform: translateX(0) !important;
transition: transform 1.5s ease, opacity 1.5s ease !important;
}
Alles anzeigen