我在寻找模拟泵,如预期的那样增长和缩小。来自多个来源的jQuery动画 - 影响多个对象
的过程是: 泵1点转储到泵2 泵2点转储到泵3 泵3点转储到泵1
目前,我有开/关按钮,工作非常正常。不幸的是,对于演示 - 我想同时有多个按钮。
因此,如果泵1和泵3同时打开,我预计泵2保持不变。不幸的是,我现在正在使用jQuery动画的方式并不是实时模拟这种动画。
这里有一个演示:http://jsfiddle.net/tJugd/3939/
理想情况下,我会想的东西,长/每秒缩小X像素,并绑定到特定的div - 或者类似的东西。我愿意接受创意。
实例的jQuery:
const secs = 30000;
const maxH = '250';
const minH = '0';
$('#btn-on-one').click(function(){
$('#air-pump-one').animate({height:maxH}, secs);
$('#water-pump-one').animate({height:minH}, secs);
$('#air-pump-two').animate({height:minH}, secs);
$('#water-pump-two').animate({height:maxH}, secs);
});
$('#btn-off-one').click(function(){
$('#air-pump-one').stop().animate();
$('#water-pump-one').stop().animate();
$('#air-pump-two').stop().animate();
$('#water-pump-two').stop().animate();
});
那么,你发看起来真的很不错,但我不明白的问题。如果你想要一个泵受到另一个泵的影响,你需要使用一个回调函数或者在两个泵上运行两个'animate'函数并进行正确的计算。 – odedta
我不明白。如果泵1泵入泵2并且泵2泵入泵3并且泵3泵入泵1,如果1和2打开2不应保持不变,因为泵2未打开并且将由于泵1泵送而填满进去。 – Chris