CSS-Übergang 0s (null Sekunden) funktioniert nicht?

8

Ich möchte einige Übergangseffekte für das Element vermeiden (zum Beispiel: opacity ). Ich sollte opacity 0s verwenden, weil dies der Standardwert sein sollte, oder anders gesagt, der Übergang hat keine Auswirkung auf diesen Wert. Aber so funktioniert es nicht. Das habe ich versucht:

%Vor% %Vor%

%Vor% %Vor%

Wenn 0s von opacity jedoch in 0.1s geändert wird, wird es funktionieren (mit einer Dauer von 0.1s), gibt es eine Möglichkeit, die Animation auf eine andere Art zu "deaktivieren", vielleicht, so Wird auch ohne einen kleinen Wert als 0.1s funktionieren?

    
cathe 28.05.2016, 12:18
quelle

1 Antwort

2

Hier ist eine Lösung dafür

transition: all 2s, opacity 1ms;

As 0s ist keine gültige Zeit dafür (ich weiß nicht warum). und 1ms ist eine sehr kleine Zeit, die wahrscheinlich für das menschliche Auge 0s ist.

Und für Ihr aktuelles Problem können Sie auch transition: width 2s verwenden, was nur für width gilt.

    
Madan Bhandari 28.05.2016 19:35
quelle

Tags und Links