Animation soll am Endpunkt stehen bleiben

  • Hallo zusammen,


    ich hoffe, ich bin hier richtig. Ich habe ein Problem mit einer kleinen Animation. Leider kenne ich mich nicht sehr gut damit aus.

    Bei folgender Animation sollen die beiden Dreiecke nach der Animation am Endpunkt stehenbleiben und nicht zum Ausgangspunkt zurückkehren. Kann mir da jemand einen Tipp geben. Danke.

  • Hallo zusammen,

    habe noch eine Frage zu dieser Animation:

    Der Text soll erst nach den Dreiecken erscheinen. Also, folgender Ablauf. Zunächst sind das blaue und rote Dreieck in der Mitte zusammen als Quadrat, diese öffnen sich und bleiben außen stehen und erst dann erscheint der Text.

    Leider schaffe ich es nicht, dies zu realisieren. Kann mich da jemand unterstützen?

    Vielen Dank im Voraus.

    AnaLisa

  • Danke für deine Antwort. Mit delay habe ich es schon probiert. Da ist das Problem, dass der Text von Anfang an bereits dasteht und sich nach der eingestellten Zeit nochmal neu aufbaut. Ich möchte aber, dass der Text zum ersten Mal sichtbar wird, nachdem sich die beiden Dreiecke auseinander bewegt haben. Ich hoffe, das ist so verständlich.
    Evtl. habe ich auch einen Knoten im Hirn. ;)

  • Versuche, im Ausgangszustand den Text schon unsichtbar zu machen:

    Code
            p.slogan {
                text-align: center;
                z-index: 800;
                animation: text 2s;
                animation-fill-mode: forwards;
                animation-delay: 5s;
                font-size: 0%;
                opacity: 0;
            }
  • PS: Vielleicht ist es so hübscher:

    Code
            p.slogan {
                text-align: center;
                z-index: 800;
                animation: text 2s;
                animation-fill-mode: forwards;
                animation-delay: 5s;
                font-size: 100%;
                transform: scale(0);
            }
  • PPS: Etwas eleganter kann man diesen Überschwinger mit einer geeigneten Timing-Function realisieren:

    Code
            p.slogan {
                text-align: center;
                z-index: 800;
                animation: text 2s;
                animation-fill-mode: forwards;
                animation-delay: 5s;
                animation-timing-function: cubic-bezier(.17, .67, .72, 1.32);
                font-size: 100%;
                transform: scale(0);
            }
    Code
            @keyframes text {
                0% {
                    transform: scale(0);
                }
    
                100% {
                    transform: scale(1.2);
                }
            }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!