Ich versuche, diese AnimationSVG Animation nicht funktioniert auf Firefox
http://codepen.io/dbj/full/epXEyd
var tl = new TimelineLite;
tl.staggerFromTo(".bottom", 0.8, {alpha: 0}, {alpha: 1, fill: "#d6d6d6", delay: 1}, 0.25)
tl.fromTo("#rectangle", 5, {fill:"#d6d6d6", alpha: "0%", height: "7%"}, {fill: "#c8db2d", alpha: "100%", height: "65%", ease: Power3.easeInOut}, "-=1")
tl.staggerFromTo(".ray", 1, {alpha: 0}, {alpha: 1, fill: "#cee325"}, 0.02, "-=1.25")
in einer Website zu verwenden, aber es scheint nicht kompatibel mit Firefox-Browser (auf Chrom es perfekt funktioniert), Gibt es eine Möglichkeit, dass es für alle Browser funktioniert?
Ich habe versucht, die Javascript-Aufrufe zu den Animationsbibliotheken zu ändern, mit from
anstelle von fromTo
etc, alles funktioniert gut in Chrom, aber nicht in Firefox. (oder wenn jemand andere ähnliche Animationen kennt, die ich verwenden könnte, wäre auch nett: D). Vielen Dank!
rect height ist keine CSS-Eigenschaft in SVG 1.1, es ist ein Attribut (und in diesem Fall unterstützt Firefox nur SVG 1.1) rect height wird als CSS-Eigenschaft in SVG 2 vorgeschlagen (und in diesem Fall unterstützt Chrome SVG 2) . SVG 2 ist noch nicht fertiggestellt und Firefox wird dieses Feature wahrscheinlich rechtzeitig unterstützen, da es einige andere SVG 2-Funktionen unterstützt, die Chrome noch nicht unterstützt. GSAPI sollte schlau genug sein, um dieses Problem wirklich zu verbergen. –
@Robert, ich habe Greensock nicht benutzt, wollte also in meiner Antwort nicht davon ausgehen, dass es nur CSS-Eigenschaften animierte. Aber ich hätte diese Info wahrscheinlich mit einschließen sollen. –
Ich denke, dass es in einigen Fällen Attribute animiert. Vermutlich ist es nur ein Versehen in dieser speziellen API, wie das OP aus Animationsarbeiten sagt. –