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

  • 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.., ... ;)

  • Also ich muss sagen, dass die Panels bei mir einwandfrei funktionieren (ich meine die Animation) musste nur die Sache mit dem Rahmen ändern, da ich schon welche in meiner userchrome.css hatte.

    Das mit den Suchanfragen betrifft mich nicht, da ich keine speichere und auch nichts mit der Suche von Firefox suche.

    Gruß

    Michael

    (mkpcxxl)


    P.S.: auch die korrigierte Fassung fuktioniert.

    Einmal editiert, zuletzt von mkpcxxl (4. Juli 2025 um 13:40) aus folgendem Grund: P.S. hinzugefügt

  • Bei mir hat die Änderung nicht geholfen, ist allerdings in einem Linuxsystem, vielleicht macht das dann einen Unterschied.

    Hmm, du könntest das hier noch probieren, als Ersatz für den relevanten Codeteil.