Css Animation bleibt nicht so am ende wie gewünscht?
Warum resettet sich das immer zurück auf width 10% obwohl ich immernoch den Focus auf dem Element #i habe
#i{
width: 10%;
}
#i:focus{
animation: tap 2s;
}
@keyframes tap {
from{width:10%}
to{width: 20%;}
}
<input type="text" id="i">
Also das soll ein input feld sein das dann halt bisschen breiter werden soll wenn man draufklickt.
Und wenn man es verlässt soll es wieder auf den normalzustand.
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, HTML, CSS
Weil es nur eine Animation ist, die sind eigentlich nicht dazu da, etwas dauerhaft zu ändern.
Aber du kannst es so machen:
animation: tap 2s forwards;
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf