我在尋找模擬泵,如預期的那樣增長和縮小。來自多個來源的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