我正在寻找一种更简洁的方法来检测transitionend
. 我已经看到了很多例子,只是蛮力地将处理程序添加到所有变体中。另外,我不想依赖 jQuery(或类似的框架)。
我基本上是从这个列表开始并希望只绑定最合适的(即,列表中的第一个匹配)。
var transitionendName,
events = [
'transitionend',
'webkitTransitionEnd',
'MozTransitionEnd',
'oTransitionEnd'
];
// ^^^^^ your code here
myElem.addEventListener(transitionendName, myHandler, false);
有人觉得他们有一个干净的解决方案吗?相同的解决方案可能适用于animationend
事件。
编辑: msTransitionEnd 和 '-ms-' 前缀属性在最终的 IE10 候选版本之一中被删除。