【发布时间】:2016-02-22 02:12:33
【问题描述】:
我有一个非常简单的加载动画,可以在 Firefox 和 Chrome 上完美运行,但在 IE11 中它没有显示 SVG 图。
以下是完整示例: JSFiddle sample
SVG:
<svg class="circular-loader" viewBox="25 25 50 50">
<circle class="loader-path" cx="50" cy="50" r="20" fill="none" stroke-width="2" stroke-miterlimit="10"/>
</svg>
动画是旋转,在 IE11 上运行,但 SVG 是圆形的,没有显示。
有什么想法吗?
我只是想不通 IE11 不支持什么。
【问题讨论】:
-
哪个版本的IE?
-
我在 explorer 11 上测试
-
您必须为在 IE 中看到的颜色定义 stroke 属性。但我认为你将不得不使用单独的 CSS 动画属性而不是简写
animationCSS 属性。你可以在这里看到:jsfiddle.net/z8w4vuau/50 .. 我是如何在.loader-pathcircle元素上为颜色添加stroke属性并增加stroke-dasharray所以你可以看到它在旋转,但IE 没有为你的@ 设置动画987654330@ 和stroke-dashoffset。因此,只需使用长格式 CSS 动画属性即可。 -
我的时间不多了.. 但是一旦您使用长格式 CSS 动画属性并将 stroke 属性添加到您的
circle元素,这将使您成功一半:jsfiddle.net/z8w4vuau/50跨度>
标签: css animation svg internet-explorer-11