我想在js函數中嵌套一個循環的jQuery動畫函數,我不知道如何去做。Javascript:在js函數中放置一個循環的jQuery動畫
我有一個音頻文件,當點擊div時播放(如果再次點擊div,則暫停),同時div文本從播放符號變爲暫停符號。我想在音樂播放時爲另一個div製作動畫,並在音樂暫停時停止動畫。
這裏是我的音頻功能代碼:
function play() {
var audio = document.getElementById('whatchaDoin');
if (audio.paused) {
audio.play();
document.getElementById('playButton').innerHTML = '\u2016';
} else {
audio.pause();
document.getElementById('playButton').innerHTML = '\u25BA';
}
}
這是我的動畫:
$(document).ready(function() {
function animateBox() {
$('#greenBox').animate({
'margin-top': '20px',
'height': '150px',
'width': '150px'
}, 195).animate({
'margin-top': '30px',
'height': '140px',
'width': '140px'
}, 390, animateBox);
}
animateBox();
});
我似乎無法找到一種方法把它們放在一起而不會破壞播放功能。 感謝您給我任何幫助!
定義「打破播放功能」。另外,爲什麼你不能把'animateBox()'放在'play'函數內?除非我誤解。 –
嗨馬特:我的意思是播放函數停止工作,當我將animateBox函數添加到它時 - 我做錯了幾種不同的方式;我不知道如何正確地做。 – Methylviolet