以下CSS代码为伪元素::before
定义了动画:
#test::before {
content: "Pseudo-element";
animation-name: Fade-In;
animation-duration: 2s;
}
我正在JavaScript中使用animationstart
事件记录动画的开始。这是demo on jsFiddle。
在IE11上,animationstart
无法正常工作。动画的开始未记录。
但是,如果我更改CSS代码以将动画应用到元素上,则animationstart
事件将正确触发,并在IE11上记录动画的开始。这是demo on jsFiddle。
看来这是伪元素的问题。
如何针对IE11上的伪元素正确触发animationstart
事件?