Wie Sie richtig festgestellt haben, war Internet Explorer 9 die letzte der IE-Browser nicht die transition
property oder animations zu unterstützen. Nichtsdestoweniger war es auch der letzte IE-Browser, der conditional comments unterstützt, sodass Sie Fallback-Code möglicherweise in einen ausschließlichen IE9-Kommentar einfügen und dies als Ihre Lösung für alle IE9-Benutzer (und darunter) bereitstellen können.
Dies würde natürlich nur im Browser Internet Explorer 9 oder darunter geliefert werden. Jetzt müssen Sie nur noch die jQuery-Animation selbst einrichten.
(function() {
"use strict";
$("img.kitten")
.animate({ width: 300 }, 1000) // Animate to 300px wide
.animate({ width: 50 }, 2000) // Then, to 50px wide
.animate({ opacity: .25 }, 1000); // Then, make it semi-transparent
}());
Jedes Mal, wenn Sie brauchen, um Setup eine andere Keyframe, fügen Sie einfach einen weiteren Anruf zu $.fn.animate
und Einrichtung Ihrer Zielzustand sowie das: Zum Beispiel könnten wir ein Bild durch eine Reihe von Übergängen wie folgt ausführen Animationsdauer.
Eine wichtige Sache zu beachten ist, dass Sie in a version of jQuery that supports your target IE versions laden müssen. jQuery 2.x unterstützt nur Internet Explorer 9 und höher, jQuery 1.x unterstützt jedoch Internet Explorer ab Version 6.
Hoffe, das hilft!
Check out this post: http://stackoverflow.com/questions/9060223/using-css3-animations -in-ie9, müssten Sie alle Animationen in Javascript als Fallback für IE9 behandeln – JanR