Ich habe folgende CSS-Animation:Aufschalten Animation mit: schweben
.border-strobe {
-webkit-animation: border-strobe-animation 1.5s infinite ease-in-out;
}
@-webkit-keyframes border-strobe-animation {
0% {border:2px solid #FF1d38;}
50% {border:2px solid #000000;}
100% {border:2px solid #FF1d38;}
}
Im Grunde, was ich tun möchte, ist:
• Auf schweben (so .border-strobe:hover
) zum Beispiel, ich will das ändern Randfarbe zu #FF1D38
.
• Sobald ich den Hover verliere, möchte ich die Animation einfach normal laufen lassen.
Das Problem jedoch ist, dass ich ein paar Elemente auf den Seiten mit der Klasse .border-strobe
habe und ich möchte sie in der Zeit halten.
Gibt es eine einfache Möglichkeit, die Rahmenfarbe mit Hover zu überschreiben und die Animationen konsistent zu halten, oder ist es derzeit nicht möglich, dies zu tun?
Macht das Sinn?
Oder wenn jemand eine andere Art und Weise kennt, ohne Javascript zu verwenden, wenn Sie mir einen Tip geben, kann ich den Rest trainieren :) – LeeR
ich mit CSS3 nicht allzu vertraut bin, aber Ich denke, dass der einzige Weg, um alle Animationen zu stoppen, im Laufe der Zeit nur die Farbe des Grenzbereichs des gerade schwebenden Elements ändern _ist_, nur JS zu verwenden. –
wäre es besser, wenn Sie einen Code hinzufügen ... –