Suche Lösung per CSS oder JS damit sich die Menüs "soft" öffnen.

  • Obiges Script funktioniert hier in der Menüleiste überhaupt nicht.
    Lesezeichenleiste geht es prima, und auch bei einzelnen Schaltflächen von Scripten.
    .....
    Alles funktioniert. Es fehlen mir nur die Hamburger Schaltfläche- bzw. das Popup
    usw.

    Ahhh, ok, dann vergessen wir das schnell wieder. ;)

    Die Menüleiste Button IDs in Windows könnte jemand rauszufinden, evtl. #menubar-items etc. oder sowas (unmöglich am Mac zu testen) und zu toolbarbutton mit einfügen, aber man kann auch einfach die Liste weiterbenutzen. :whistling:

    Auf die Schnelle würde mir noch sowas einfallen für den Rest, ist aber sehr grob, deckt die Untermenus nicht ab für Hamburger etc., und müsste gründlich getestet werden:

    CSS
    panel {
        opacity: 0 !important;
        transform: translateY(-100%) !important;
    }
    
    panel[panelopen] {
        opacity: 1 !important;
        transform: translateY(0) !important;
        transition: transform 0.9s ease-in-out, opacity 0.9s ease-in-out !important;
    }
  • Menüleistenbuttons? Was genau ist damit gemeint?
    Datei ... Bearbeiten ... Ansicht ... Chronik ... Lesezeichen ... Extras ... Hilfe ?
    Hatten wir schon.

    Code
    #file-menu
    #edit-menu
    #view-menu
    #history-menu
    #bookmarksMenu
    #profiles-menu
    #tools-menu
    #helpMenu

    Das sind, inkl. "Profile", jene Selektoren.


    Und das Hamburgermenü.

    Mit <3lichem Gruß

    Mira

    Einmal editiert, zuletzt von Mira_Belle (3. Juli 2025 um 21:30)

  • Hab jetzt nicht mehr den ganzen Thread mitverfolgt, aber hier mal als Anregung für die Untermenüs im Hamburger-Popup. Dürfte in der Umsetzung einfacher sein, da ja schon von Haus aus eine (wesentlich kürze) Animation vorgesehen ist:

    CSS
    panel#appMenu-popup[type="arrow"]
    {
    	--animation-easing-function: cubic-bezier(0.25, 0.1, 0.25, 1.0) !important;
    	--panelui-subview-transition-duration: 0.66s !important;
    }

    Gruß BrokenHeart

    "success has many fathers, failure is an orphan"

  • hier das komplette CSS für das animierte Öffnen der Menüs.

    Nur mal so, reicht hier so auch aus:

  • 2002Andreas Das hat aber lange gedauert bis Du hier eingeschritten bist. :D

    Aber Sören war auch schon da und hat erklärt, warum will-change: transform, opacity !important; nicht genutzt werden soll.

    Also:



    Werde ich so gleich mal ausprobieren!

    Mit <3lichem Gruß

    Mira

  • bis Du hier eingeschritten bist

    ;)

    Werde ich so gleich mal ausprobieren!

    Es geht auch einzeln.

    So von links nach rechts:

    CSS
    #main-menubar > menu > menupopup {
        opacity: 0 !important;  
        transform: translateY(-100%) !important;  
    }
    
    #main-menubar > menu[open] > menupopup { 
        opacity: 1 !important;     
        transform: translateY(0) !important;  
        transition: transform 1.5s ease, opacity 1.5s ease !important;  
    }

    Und so von oben nach unten:

    CSS
    #main-menubar > menu > menupopup { 
        opacity: 0 !important;  
        transform: translateX(-100%) !important;  
    }
    #main-menubar > menu[open] > menupopup { 
        opacity: 1 !important;     
        transform: translateX(0) !important;  
        transition: transform 1.5s ease, opacity 1.5s ease !important;  
    } 

    Es reicht also einer der Codes aus denke ich.

  • Werde ich so gleich mal ausprobieren!

    Habe ich,
    und die Untermenüs funktionieren so nicht!

    Aber so:

    Aber Danke für die Vorlage:!:
    Ist viel einfacher als:


    Ach und das Menü "Profile" ist dann ja auch gleich mit dabei.

    Mit <3lichem Gruß

    Mira

  • die Untermenüs funktionieren so nicht!

    Ich bin nur von diesem Code von dir mal ausgegangen:

    Weil den fand ich reichlich lang.


    Aber so:

    :thumbup:

    Ist doch wesentlich kürzer dann;)


    das Menü "Profile" ist dann ja auch gleich mit dabei.

    So ist es.

    Mit freundlichem Gruß
    Andreas
    Mein Laptop  Meine Add-ons

    2 Mal editiert, zuletzt von 2002Andreas (3. Juli 2025 um 22:22) aus folgendem Grund: Ein Beitrag von 2002Andreas mit diesem Beitrag zusammengefügt.

  • Menüleistenbuttons? Was genau ist damit gemeint?
    Datei ... Bearbeiten ... Ansicht ... Chronik ... Lesezeichen ... Extras ... Hilfe ?
    Hatten wir schon.

    Code
    #file-menu
    #edit-menu
    #view-menu
    #history-menu
    #bookmarksMenu
    #profiles-menu
    #tools-menu
    #helpMenu

    Die Idee war eher das alles zu reduzieren, ohne jeden Button/Schaltfläche einzeln zu listen; Andreas hat inzwischen ja teils schon vorgegriffen. :)

    Grober Testcode, inkl. Grobversuch mit Haupt Popups für Hamburger, Downloadbutton, Extensionbutton, Overflowkram; Menuleiste nicht testbar am Mac, aller anderer älterer Code muss raus:


    Hab jetzt nicht mehr den ganzen Thread mitverfolgt, aber hier mal als Anregung für die Untermenüs im Hamburger-Popup. Dürfte in der Umsetzung einfacher sein, da ja schon von Haus aus eine (wesentlich kürze) Animation vorgesehen ist:

    CSS
    panel#appMenu-popup[type="arrow"]
    {
    	--animation-easing-function: cubic-bezier(0.25, 0.1, 0.25, 1.0) !important;
    	--panelui-subview-transition-duration: 0.66s !important;
    }

    Guter Fund, hilft weiter an der Stelle, und in anderen ähnlichen Untermenus auch. :)
    Von der Art gibt es Unmengen im Fx Code, da hatte ich mich noch nicht rangetraut.

    2 Mal editiert, zuletzt von Horstmann (4. Juli 2025 um 10:35) aus folgendem Grund: Ein Beitrag von Horstmann mit diesem Beitrag zusammengefügt.

  • Die Idee war eher das alles zu reduzieren, ohne jeden Button/Schaltfläche einzeln zu listen; ...

    Stimmt schon, aber ich selber bin an der Stelle "CSS" (wie in #68) und mit dem Skript #43 ausgestiegen.
    Damit sind meine Wünsche umgesetzt.

    Aus Beitrag #1

    Zitat

    Also wenn man über die Einträge der Menüleiste streift, soll das Menü, wenn man auf einem Eintrag verweilt, nach einer gewissen Zeit sich von alleine öffnen.

    Jetzt kommt Punkt zwei!
    Das Menü soll sich soft von oben nach unten "ausrollen".

    Wobei es ja noch weiter ging! Die Untermenüs scrollen ja seitwärts!

    Aber ich finde es schön, dass ich den Einen oder Anderen auf "dumme" Ideen gebracht habe,
    und dass das Ganze auch auf andere Menüs und Popups ausgeweitet wird.

    Mit <3lichem Gruß

    Mira

  • Stimmt schon, aber ich selber bin an der Stelle "CSS" (wie in #68) und mit dem Skript #43 ausgestiegen.
    Damit sind meine Wünsche umgesetzt.

    Mich interessiert halt auch ob was klappt oder nicht nach dem Aufwand, und wie es optimiert werden kann.
    Daher ist jedes Feedback von Usern immer ein willkommener Beitrag - ich werd den Code selber eh nicht benutzen - aber natürlich nicht obligatorisch..

  • Das Script aus #70 funktioniert hier auch, sorgt bei mir aber dafür, dass gespeicherte Suchanfragen nicht mehr aufrufbar sind. Die Suchfelder reagieren nicht mehr auf die Eingabe.

    Danke für die Meldung! :)

    ich habe in #70 das Script grob dafür angepasst, Zeilen 73/74, #PopupSearchAutoComplete ist neu.

  • Ja so funktioniert es hier einwandfrei.

    Danke ! :)
    Keine saubere Lösung, aber die einfachste.
    Nur nochmal: speziell die panel Codeteile sind schwer zu kontrollieren und offensichtlich nicht durchgetestet, und das Ganze ist nur ein Test!
    Als nächstes kommt noch Einer und will die Suchergebnisse Popups auch umanimiert haben, etc.., ... ;)