我目前正在嘗試弄清楚如何爲我正在做的RTS實時戰鬥創建戰鬥系統欄。該欄會隨着CSS3動畫移動6秒,然後變綠,讓您採取行動。但我需要的是,只有當時間欄已滿時纔會觸發技能。Javascript:如何創建一個CSS3動畫
任何幫助?
// ATB DIV bar for the CSS3 animation
<div id="atbbar"> </div>
// ATTACK SKILL
document.getElementById("attack").addEventListener('click', function(){
var damage = Math.floor(Math.random() * characterstats.strength + 1);
damage -= dragonstats.armor;
dragon.hp -= damage;
if (damage <= 0) {
addMessage("Armor negated your attack!");
}
else {
document.getElementById("npchp").innerHTML = dragon.hp;
addMessage("You hit the dragon for " + damage + " hp!");
}
});
我張貼的答案,但它不使用CSS3。 – 2013-10-04 23:18:37