• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Feedback gewünscht Button Animationen

Herakles

Neues Mitglied
Guten Tag liebe html.de-Community,
ich habe den Versuch gestartet, einen Button etwas anschaulicher zu gestalten. Dazu habe ich die Buttons auf folgender Seite als Vorlage verwendet: https://www.spacex.com/. Mit dem Resultat bin ich jedoch nur teilweise zufrieden. Die Animation ist nicht so schön, wie beim Original. Darüber hinaus gibt es mit Sicherheit schönere Methoden dies umzusetzen. Ich würde mich freuen, wenn mir jemand ein kurzes Feedback zum code geben und eventuell eine "bessere" Methode zur Verfügung stellen könnte.


HTML:
<!DOCTYPE html>
<html lang="de">
<head>
<style>
        .button-main{
              display: flex;
              justify-content: center;
              align-items: center;
              border: solid 2.5px #fff;
              background-color: transparent;
              width: 150px;
              height: 50px;
        }
        .button-hover{
             position: absolute;
              width: 150px;
             height: 50px;
             bottom:12px;
              background-color: #fff;
              animation: btn_hover_out .5s forwards;
        }
        .button-main:hover .button-hover{
              height: 50px;
              background-color: #fff;
              animation: btn_hover_in .5s forwards;
        }
        @keyframes btn_hover_in  {
              from   { height:0px}
              to   { height:50px}
        }
        @keyframes btn_hover_out  {
              from   {   top:215px; height:50px}
              to   {   top:215px; height:0px}
        }
        .button-main span{
              color: #fff;
              font-size: 18px;
              font-weight: bold;
              z-index: 1;
        }
        .button-main:hover span{
              color: #1e2125;
        }
</style>
</head>

    <body>
        <a class="button-animation" href="http://nachtleben-rpg.de/" target="_blank">
            <div class="button-main"><span>Tutorial</span>
                <div class="button-hover"></div>
            </div>
        </a>

    </body>
</html>
 
Zuletzt bearbeitet:
Werbung:
Du könntest die Keyframes wegmachen und mit Transition arbeiten.
Theoretisch würde es auch mit ein Container ( a ) funktionieren, wenn man After und befor benutzt.

Deine Animation sieht so aus bei mir
*** Link entfernt, weil Seite nicht mehr erreichbar ***
Komplett unter den Button.
Welchen Browser nutzt du?
Weil so wie es jetzt aussieht, bei mir möchtest du es bestimmt nicht haben.
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben