html – 动画无法在IE上运行

我为一个我正在尝试动画的网站制作了一个SVG徽标,它在Firefox和Chrome上运行得很好但是出于某种原因,当我在IE上加载它时,它被视为普通图像并且什么都不做.此外,在Edge中,它执行颜色之间的转换,但不执行虚线动画.我用原始SVG代码制作了一个小提琴:
SVG animation Fiddle.在我的页面中,我只是放了一个对象然后嵌入外部.svg文件,如下所示:

<object>
    <embed id="obj" src="LCF.svg"></embed>
</object>

很抱歉,如果这个问题已经被问到但我在搜索之前搜索了很多,我找不到任何解决这个问题的东西,包括-ms-前缀,因为我使用IE 10而不是9

最佳答案 IE不支持SVG上的CSS动画.它也不支持SVG默认的SMIL动画.

备择方案-

>如果它是您正在构建的徽标,您可以将其转换为GIF(动画)并使用GIF而不是SVG.
>查看smil2css.它是一个将SMIL转换为CSS并在任何支持CSS的Internet Explorer版本中工作的实用程序
>看看FakeSmile.一个JavaScript库,允许您为Web内容制作动画

点赞