Javascript 一个接一个地触发jQuery事件
嗨,我正在尝试创建一个动画,其中一个类仅在一个类之后添加,然后才完成触发Javascript 一个接一个地触发jQuery事件,javascript,jquery,Javascript,Jquery,嗨,我正在尝试创建一个动画,其中一个类仅在一个类之后添加,然后才完成触发 $('.flipper').click(function(){ $('#first').addClass('first-flip'); $('#second').addClass('second-flip'); $('#fourth').addClass('fourth-flip'); }); 所以 $('#second').addClass('second-flip'); 只有在 $('#first').
$('.flipper').click(function(){
$('#first').addClass('first-flip');
$('#second').addClass('second-flip');
$('#fourth').addClass('fourth-flip');
});
所以
$('#second').addClass('second-flip');
只有在
$('#first').addClass('first-flip');
已经完成了它的过程
所以另一种解释方法是
块A添加了旋转效果,在块A旋转后,块B才会向右移动20像素
我基本上只是想知道如何创建按顺序触发的Jquery效果 您想加入
转换项nd
或动画项nd
。下面是一个使用transitionend
的示例。在长方体完成移动后,将添加一个新类,该类将开始下一次转换以将长方体变为蓝色
var mydiv=document.querySelector(“mydiv”);
document.querySelector(“按钮”).addEventListener(“单击”,按钮Handler);
mydiv.addEventListener(“transitionend”,onEndHandler)
函数buttonHandler(){
mydiv.classList.add(“向左移动”);
}
函数onEndHandler(){
mydiv.classList.add(“变蓝”);
}
#mydiv{
背景:红色;
宽度:10em;
高度:10公分;
过渡:1s;
}
#mydiv.向左移动{
转换:translateX(100px);
}
#mydiv.turn-blue{
背景:蓝色;
}
移动div
您想要连接到转换项和或动画项和中。下面是一个使用transitionend
的示例。在长方体完成移动后,将添加一个新类,该类将开始下一次转换以将长方体变为蓝色
var mydiv=document.querySelector(“mydiv”);
document.querySelector(“按钮”).addEventListener(“单击”,按钮Handler);
mydiv.addEventListener(“transitionend”,onEndHandler)
函数buttonHandler(){
mydiv.classList.add(“向左移动”);
}
函数onEndHandler(){
mydiv.classList.add(“变蓝”);
}
#mydiv{
背景:红色;
宽度:10em;
高度:10公分;
过渡:1s;
}
#mydiv.向左移动{
转换:translateX(100px);
}
#mydiv.turn-blue{
背景:蓝色;
}
Move div
这是一种非常麻烦的方法,您可以使用一个flip类(除非每个类都有自己的自定义行为),然后使用jquery animate及其完成块来启动下一个动画,或者使用jquery queue来排队操作您是说等待CSS转换完成吗?如果是这样的话,你可以在搜索中找到答案。这是一种非常麻烦的方法,你可以使用一个flip类(除非每个类都有自己的自定义行为),然后使用jquery animate及其完成块启动下一个动画,或者使用jquery队列来排队操作您是说等待CSS转换完成吗?如果是这样的话,你搜索就会找到答案。这是一场激烈的比赛。这是一场激烈的比赛。