Ich habe diesen animierten Button bei codepen gefunden, ich habe mich ein wenig geändert und möchte ihn nun meinem Code hinzufügen. Aber ich möchte die Animation rückwärts gehen, wenn das Element nicht mehr schwebt. Im Moment geht es wieder von oben nach unten. Aber ich wollte diese:Wie mache ich eine Animation rückwärts, wenn sie nicht mehr schwebt?
Hover: Rücks.gedreht
Ende des Hover: unten nach oben
Ich dachte, dies mit :after:hover
möglich ist. Aber es hat nicht funktioniert und ich bin mir nicht sicher, ob das der richtige Weg ist.
.btn {
border: 0;
padding: 0 24px;
display: block;
position: relative;
transition: border-bottom-color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s;
text-align: center;
border-bottom: solid 3px;
height: 48px;
}
.btn:not(.btn-disabled):before {
content: '';
position: absolute;
left: 0px;
bottom: 0px;
height: 0px;
width: 100%;
z-index: 0;
transition: all 0.3s cubic-bezier(1, 1, 1, 1) 0s;
}
.btn:not(.btn-disabled):hover:before {
top: 0%;
bottom: auto;
height: 100%;
}
.btn span {
position: relative;
z-index: 2;
}
.btn:focus {
outline: 0;
}
.btn:not(.btn-disabled):hover {
color: #ff0080;
border-bottom-color: #ffffcc;
}
.btn:not(.btn-disabled):active {
border-bottom-color: #0040ff;
transition-delay: 0s;
transition-duration: 0.15s;
}
.btn-primary {
background-color: #ffffcc;
color: #ff0080;
}
.btn-primary:before {
background: #fff;
}
<button type="button" class="btn btn-primary">
<span>Small Button</span>
</button>
Eigentlich ist mein Code in Sass aber habe ich es hier für die Demonstration.
Haben Sie den Code aus codepen wie Sie gearbeitet wollte? –
@Patrick Mlr Nein, es war auch nicht rückwärts. – Paili