後不能正常工作有一個函數調用我有我的變換圖像旋轉步驟中的第一時間,它被稱爲在最初的函數調用時不工作後的問題我的頁面加載。每次在我構建的圖表上更改任何值時,都會調用此函數。爲了畫一幅畫,有兩枚硬幣從屏幕的頂部落下,然後旋轉兩次,然後落在一疊硬幣上。取而代之的是,每次調用函數時,硬幣只會從屏幕的頂部放下/添加動畫。與圖像旋轉jQuery的動畫第一個函數調用
<div id="secondCoin"><img class="coin" src="./images/one_coin.png" alt="Second Coin Drops" /></div>
<div id="firstCoin"><img class="coin" src="./images/one_coin.png" alt="First Coin Drops" /></div>
<div id="showCoins"><img class="coin-stack" src="./images/fullstack_coins.png" alt="Stack of Coins" /></div>
function coinStack(height){
var coinSound = document.getElementById('coin-sound');
var rotateDeg = 720;
// prevents sound play on multiple clicks
coinSound.pause();
coinSound.currentTime = 0;
// causes coin stack to slide upward
$("#showCoins").css("display", "inline-block");
$("#showCoins").css("top", height + "px");
screenWidth <= 400 ? $("#showCoins").stop().animate({top: '3'},1000) : $("#showCoins").stop().animate({top: '0'},1000);
// first coin drops
$("#firstCoin").css("display", "inline-block");
$("#firstCoin").css("top", "-324px");
$("#firstCoin").clearQueue().delay(1000).animate({top: '10', deg: rotateDeg},{
duration: 350,
step: function(now){
$("#firstCoin").css({ transform: "rotate(" + now + "deg)" });
}
});
// second coin drops
$("#secondCoin").css("display", "inline-block");
$("#secondCoin").css("top", "-324px");
$("#secondCoin").clearQueue().delay(1400).animate({top: '0', deg: rotateDeg},{
duration: 350,
step: function(now){
$("#secondCoin").css({ transform: "rotate(" + now + "deg)" });
}
});
// coin sound effect
coinSound.volume = 1.0;
coinSound.play();
}
我使用.stop(嘗試),.clearQueue(),設定/刪除不同的變換屬性,並檢查了計算器的各種方法。似乎沒有任何工作,所以我希望另一組眼睛會發現我的問題。提前致謝!
難道你在控制檯的任何錯誤,你可以給我們的HTML代碼,所以我們可以嘗試一下? – Zorken17
控制檯上沒有出現任何錯誤,並且我會在稍後提供html。 – Jester
在這裏一切都很好......你能再詳細描述一下這個問題嗎?我沒有得到這個部分「而是像這樣工作,每次調用函數時,硬幣只會從屏幕的頂部放下/添加動畫。」這就是所謂的行爲...... – Salketer