CSS-Übergang Breite der div-box zu erweitern, um die Links wenn die Maus schwebt über ihm
Ich habe ein Interessantes problem, das ich zu lösen versuche. Ich habe diese Spenden-Schaltfläche, die erstellt wird, mithilfe der folgenden css.
#donate-button {
width: 211px;
position: absolute;
background: #FFBC2F;
color: #FFF;
left: 1140px;
right:1340px;
z-index: 30;
top: 0px;
transition:width 2s;
transition:left 2s;
transition:bottom 2s;
}
Und css-übergang Effekt, den ich will, ist, dass der Spenden-button ist orange hintergrund zu erweitern. Es wird erweitert, Links, Richtung Links unten, während die oberen und rechten frame der Schaltfläche intakt bleibt in der Ecke des Browsers.
Ich versucht, die Anwendung der folgenden css-übergang hover-Eigenschaft, etwa so:
#donate-button:hover {
width:33%;
left:73%;
bottom: 53%;
}
Den Spenden-button nur ist die Größe auf dem unteren Rahmen, aber nicht der linke frame und seine Breite. Aber ich bin zu Ahnen, ich wusste nicht, wie die transition-delay-und Dauer-Kombination, so konnte ich nicht wirklich ganz die richtige Wirkung...
Kann jemand mich in die richtige Richtung, wie ich erreichen kann, diese Art von Wirkung/animation? Irgendwelche Ideen?
Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie überschreiben die
transition
Eigenschaft hier zwei mal, so dass nur der Letzte Wert schließlich "überlebt".Musst du alle drei Werte, die Sie animieren wollen, in eine
transition
Eigenschaft,Oh, ich fand die Antwort.
Sollte ich tun wie diese.
Ich vergaß hinzuzufügen, der height-Eigenschaft. Deshalb wurde die Höhe erweitert zu schnell, wenn die Maus, also keine animation möglich war.