に取り組んでいない(Chromeで、それは完璧に動作します)私はこのアニメにウェブサイトでSVGアニメーションは、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")
を使用しようとしていますが、それはFirefoxブラウザと完全に互換性は思えません、私はそれをすべてのブラウザで動作させることができる方法はありますか?
fromTo
の代わりにfrom
を使用してアニメーションライブラリへのjavascript呼び出しを変更しようとしましたが、すべてがChromeでうまく動作しますが、Firefoxでは動作しません。 (もし誰かが他の似たようなアニメーションを知っていれば、私はそれを使うこともできます:D)。 ありがとう!
rect heightはSVG 1.1のCSSプロパティではなく、SVG 2のCSSプロパティとして推奨されています(この場合、ChromeはSVG 2をサポートしています) 。 SVG 2は未完成で、Firefoxはまだこの機能をサポートしていない可能性があります。これは、Chromeがまだサポートしていない他のSVG 2機能を実行するためです。 GSAPIは本当にこの問題を隠すのに十分なほど巧妙でなければなりません。 –
@Robert、私はGreensockを使用していないので、私の答えではCSSのプロパティのみをアニメーション化すると仮定したくありませんでした。しかし、私はおそらくその情報を含める必要があります。 –
場合によっては属性をアニメーション化すると思います。 OPがアニメーション作品から言うように、おそらく、この特定のAPIではちょっとした監督です。 –