Gibt es eine Möglichkeit, den Hover-Effekt zu verlangsamen?
Lesezeit: 3 Minuten
S. Fellig
Gibt es eine Möglichkeit, einen Hover-Effekt zu verlangsamen? Ich habe einen Hover-Effekt auf meiner Website (entfernt), der Text anzeigt, wenn der Mauszeiger über die Bilder bewegt wird. Ich möchte die Wirkung etwas verlangsamen. Es ist ein bisschen erschütternd, wie schnell das Bild umschaltet.
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
Zhihao
Es hängt davon ab, wie Sie den Text anzeigen. Wenn Sie eine CSS-Eigenschaft ändern, können Sie dies mit tun CSS3-Übergänge. Unten ist ein Beispiel.
Bearbeiten: David Thomas hat mir gesagt, dass Sie die Anzeige nicht mit Übergängen ändern können. Ich habe das Obige aktualisiert, um die Deckkraft zu verwenden.
Dazwischen kann man nicht ‘wechseln’ display Zustände; sicherlich nicht dazwischen display: block und display: none. Der Inhalt springt einfach und wird dann vielleicht animiert.
– David Thomas
22. Juni 2012 um 21:56 Uhr
@DavidThomas, danke für die Hinweise. Das wusste ich nicht. Vielleicht geht das mit Deckkraft? Ich habe meine Antwort bearbeitet, um dies widerzuspiegeln.
– Zhihao
22. Juni 2012 um 21:57 Uhr
Ja, du kannst umsteigen opacity. Ich finde das hier eine bessere Option.
– BoltClock
22. Juni 2012 um 21:58 Uhr
opacity und height (und andere Eigenschaften mit angegebenen Werten grundsätzlich nicht auto) kann sicherlich reibungslos übergehen.
– David Thomas
22. Juni 2012 um 21:58 Uhr
Der Übergang (der nicht vorangestellte) sollte immer zuletzt stehen
– jaw
22. Juni 2012 um 23:51 Uhr
Ich weiß, das ist ziemlich spät, aber schauen Sie sich CSS3-Animationen an. Ich verwende eine Animation auf einem meiner Garry’s Mod-Ladebildschirme.
.einblenden( [duration] [, callback] ) Dauer Zeichenfolge oder Zahl, die bestimmt, wie lange die Animation ausgeführt wird. zurückrufen Funktion, die aufgerufen werden soll, sobald die Animation abgeschlossen ist.
14010400cookie-checkGibt es eine Möglichkeit, den Hover-Effekt zu verlangsamen?yes
ist eine Option für Sie, jQuery zu verwenden?
– Roko C. Buljan
22. Juni 2012 um 21:48 Uhr
cherne.net/brian/resources/jquery.hoverIntent.html
– Sully
22. Juni 2012 um 21:49 Uhr