2016-06-28 11 views
0

次のclipPathはFirefoxではなくアニメーション化するのはなぜですか? SVG 1.1ではFirefoxのclipPathでtranslateYをアニメーション化する

http://jsfiddle.net/H8S3k/67/

.graph { 
    transform: translateY(150px); 
    animation: 2s ease-out 0s normal none infinite popup; 
} 
@keyframes popup { 
    0% { 
    transform: translateY(50px); 
    } 
    50% { 
    transform: translateY(0px); 
    } 
    100% { 
    transform: translateY(50px); 
    } 
} 
+0

CSSベースのsvgアニメーションがMozillaで動作しなくなったことがあり、問題に関する多くのレポートを簡単に見つけることができます。アニメーションがMozillaで動作する必要がある場合は、[''](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/animate)を使用することをお勧めします。 –

+0

Internet Explorerはサポートしていません:/ – Jamie

+0

ブラウザ間のsvgアニメーションが必要な場合は、[こちら](https://css-tricks.com/svg-animation-on-css-transforms/)を開始することをお勧めします。あなたは少なくとも今のところ、javascriptを使う方が良いです。 –

答えて

1

、特定の属性のみをCSSでスタイル可能であると見なされました。これらの特定の属性セットは「プロパティ」と呼ばれていました。あなたはここで指定されたプロパティのリストを見ることができます:

https://www.w3.org/TR/SVG/propidx.html

transformたものの一つではないので、それはCSSでスタイルすることはできません。

しかし、まだファイナライズされていないSVG 2では、すべてのSVG属性はおそらくスタイル付け可能になります。 Chromeはこれを実装し始めましたが、Firefoxはまだありません。そのため、あなたの例はFirefoxではなくChromeで動作します。

関連する問題