Javascript 为什么';这个JS代码在IE11中是否可以用来制作SVG动画?

Javascript 为什么';这个JS代码在IE11中是否可以用来制作SVG动画?,javascript,animation,svg,Javascript,Animation,Svg,因此document.getElementsByClassName现在与IE 9兼容。(). 那么为什么我下面的JS代码在IE11中不起作用呢?它在谷歌浏览器中工作。我什么都试过了。QuerySelector也不适合我 请参阅下面的代码,并发布将在IE中工作的代码解决方案: /*querySelectorAll甚至无法在选择相同类的这两个图标上工作。当我使用更合适的querySelectorAll时,也不会设置动画,因为控制台说.addEventListener函数有问题*/ var anim

因此document.getElementsByClassName现在与IE 9兼容。(). 那么为什么我下面的JS代码在IE11中不起作用呢?它在谷歌浏览器中工作。我什么都试过了。QuerySelector也不适合我

请参阅下面的代码,并发布将在IE中工作的代码解决方案:

/*querySelectorAll甚至无法在选择相同类的这两个图标上工作。当我使用更合适的querySelectorAll时,也不会设置动画,因为控制台说.addEventListener函数有问题*/
var animationRunning=false;
var allIcons=document.getElementsByClassName(“svgicons”);
var dottedLine=document.getElementsByClassName(“虚线”);
变异系数Ellipsecirumference=336;
var-dashOffset=0;
var dashOffsetDelta=0.5;
对于(变量i=0;i
svg{
宽度:30%;
显示:内联;
保证金:0自动;
}

熊猫轮换

Internet Explorer没有实现
SVGElement.prototype.onmouseinter
.onmouseleave
属性

您必须使用
addEventListener
方法将这些事件添加到您的

var animationRunning=false;
var allIcons=document.getElementsByClassName(“svgicons”);
var dottedLine=document.getElementsByClassName(“虚线”);
变异系数Ellipsecirumference=336;
var-dashOffset=0;
var dashOffsetDelta=0.5;
对于(变量i=0;i
svg{
宽度:30%;
显示:内联;
保证金:0自动;
}

熊猫轮换

getElementsByClassName
不是问题的根源-尝试一些调试控制台。日志-提示:你需要
onmouseover
onmouseout
-但我不知道你为什么很棒!这在IE11中对我有效。非常感谢你!它必须在IE中为我正在进行的项目工作。