Spielen CSS hover-animation auf, pause auf hover aus
Ich versuche,
- SPIELEN animation auf schweben.
- PAUSE-animation auf hover-out (ich.e kehren Sie nicht zurück zu frame 0).
Ist es nicht möglich -webkit-animation-play-state: paused;
auf eine parent-div?
Finden Sie eine Beispiel hier, wenn Sie die Maus aus geht es zurück zu frame 0.
Ich will nicht von JS.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beispiel jsfiddle
legen Sie die animation auf
#tech
mit spielen Zustand angehaltenändern Sie dann spielen-Staat ausführen, die auf hover
Ich war auf der Suche für diese als gut, und @MikeM's Antwort hat mich, wo ich brauchte, um zu gehen, und mit @HellGate's Kommentar auf diese Antwort über Chrome:
War ich interessiert, wie man in den pause-animation auf eine PNG-sprite-Blatt, wenn es inaktiv war, und weiter/wieder auf zu schweben, so dass die akzeptierte Antwort geholfen in dieser Hinsicht.
Hier ist eine demo zeigen, wie dies getan werden kann auf eine PNG-Sprite-Sheet (credits, um das sprite, und die original-CSS-gehen Sie zu Guil-Hernandez und seine awesome blog post hier): CodePen.
Wichtigen CSS-Teile:
Überprüfen Sie die JSFiddle hier: http://jsfiddle.net/fRzwS/373/.
Die animation nicht stoppen, weil die spät-definition von
animation
überschreibt den Wert der Immobilieanimation-play-state
. Nach der W3C-Spezifikation,animation
:Und die sieben Eigenschaften sind:
Ist es ähnlich, die Eigenschaften
background
undbackground-color
.Also in den originalen code:
Eigenschaft
animation-play-state
istpaused
. Jedoch, die spät-Eigenschaftanimation
ÜBERSCHREIBT dieser Wert durch den Standardwertrunning
. So können Sie entweder die Eigenschaft definierenanimation-play-state
später (http://jsfiddle.net/fRzwS/373/):Oder Sie können einfach verwenden (http://jsfiddle.net/fRzwS/374/):
Hier ist ein weiteres Beispiel, das funktioniert sowohl in Chrome und Firefox: http://jsfiddle.net/MaY5A/694/
Habe ich nicht genug Ruf zu Kommentar andere Antworten. Gut. @MikeM 's Weg funktioniert, aber er hat einen kleinen Fehler. Aussehen:
Dies nicht funktioniert und das sollte auch nicht funktionieren. Animation Kurzschrift Hinweis: überschreibt
animation-play-state
. Sie müssen neu anordnen, diese strings, um es arbeiten