Hinweis: Diese Frage erfordert eine Erläuterung der CSS-Transformationsausgabe in Chrome.
Ich habe eine Raute mit css skew
und rotate
transforms erstellt.
Ich habe :hover
pseudo-class zu diesem Element hinzugefügt und seinen Neigungswinkel geändert.
Das erwartete Ergebnis war, dass sich beim Schweben der Raute der Winkel der Raute ändert.
Hier ist die Geige und Snippet:
Dies funktioniert auf Firefox v35.0.1 und IE v10 . Siehe die Ausgabe unten:
Aber auf Chrome 40.0.2214.115 scheint die Ausgabe anders zu sein. Der Winkel der Raute ändert sich, aber nicht gleichmäßig. Und gegen Ende des Übergangs der Transformationseigenschaft "schreitet" der Rhombus zum gewünschten Ausgang, anstatt ihn übergangsweise zu transformieren
Es arbeitet weder mit skewX(Xdeg) skewY(Ydeg)
noch skew(Xdeg, Ydeg)
: Geige .
Die GC -Ausgabe ist unten:
Frage: Chrome scheint das veraltete skew(Xdeg, Ydeg)
zu unterstützen, aber die Ausgabe mit dem Übergang ist fehlerhaft. * Was verursacht diese seltsame Ausgabe mit Chrom? **
Hinweis: Dieser Effekt ist auch mit scaleX
transform möglich, aber dies ist eine absichtlich gestellte Frage.
Tags und Links css google-chrome css3 css-transforms css-transitions