示例
transition
。问题在于函数是JS代码,而动画是CSS。
如何对JS和CSS代码使用相同的时间值?我想遵循DRY,只获得单一事实来源。
有可能吗?
答案 0 :(得分:2)
transitionend
您要寻找的是在添加event listener transitionend
类之后使用.classList.add
element.classList.add('yourTransitionAnimationClass')
element.addEventListener('transitionend', callbackFunction)
答案 1 :(得分:0)
用于定时CSS转换和javascript事件监听器的jquery解决方案。
.class_one {
transition:1s
}
.class_two {
transition:1s;
transition-delay:1s;
}
//jquery function
$('button').click(function(){
$(this).addClass('class-one class-two');
});
使用转换延迟,您可以安排转换连续进行的时间。