2017-09-06 14 views
0

このアニメーションは、HTML要素と同じようにSVGでも動作するはずですが、明らかに間違っています。SVGのCSSアニメーションが機能しない

SVGでこの効果をCSSで達成するにはどうすればよいですか? Fiddle here

div { 
    background: blue; 
    width: 400px; 
    height: 100px; 
    animation-name: example; 
    animation-duration: 4s; 
    animation-iteration-count: infinite; 
} 

@keyframes example { 
    0% { 
    filter: brightness(1); 
    filter: contrast(1); 
    -webkit-filter: brightness(1); 
    -webkit-filter: contrast(1); 
    } 
    50% { 
    filter: brightness(0.1); 
    filter: contrast(0.1); 
    -webkit-filter: brightness(0.1); 
    -webkit-filter: contrast(0.1); 
    } 
    100% { 
    filter: brightness(1); 
    filter: contrast(1); 
    -webkit-filter: brightness(1); 
    -webkit-filter: contrast(1); 
    } 
} 

答えて

2

変更にsvgにCSSからdiv。わたしにはできる。

それとも両方div and svg見たい場合は、単にdiv, svg { css code..}

例追加:http://jsfiddle.net/4ebv7jzd/1/

+0

ははを!スクリーンの前で長すぎる!ありがとうございます。 – TheRealPapa

+0

こんにちは@Ovidiu Unguru私はここで私のねじの問題の少し異なるバージョンを尋ねました。 https://stackoverflow.com/questions/46073426/css-animation-on-svg-group – TheRealPapa

+0

これはIEまたはEdgeでは動作しないことを覚えておいてください... js fallbackが必要です – Ruskin

関連する問題