我正在學習JavaScript/JQuery。試圖實現身體標記顏色變化
我正在寫一個猜數遊戲,如果用戶猜測錯誤,我試圖.animate()
a backgroundColor
更改爲id
。我已經看到了一些這方面的例子,特別是在我嘗試使用的JQuery站點上找到了一個例子。
你可以看到這裏的代碼:https://github.com/thecompu/hc
否則,它的下面。
注意:如果您在瀏覽器中運行index.html
,隨機數將記錄到控制檯,但是如果您沒有打開控制檯,則不會看到它。但是,號碼選擇僅在1和10之間。
現在發生的情況是,如果您猜錯了數字,則會再次提示您,因爲我想要。但我也希望身體背景將顏色更改爲紅色。相反,在用戶給出正確答案並且不是動畫之後,背景顏色被改變。
$(document).ready(function() {
var answer = Math.floor(Math.random() * 10) + 1;
console.log(answer);
function game() {
var guess = prompt("Choose a number!");
guess = Number(guess);
if (guess !== answer) {
$("#bg").animate({
backgroundColor: "#F00",
color: "#000",
}, 1000);
console.log("Nope!");
game();
} else {
console.log("Yay!");
}
}
game();
});
我相信你需要'jquery.color'動畫顏色:https://github.com/jquery/jquery-color –
我肯定肯定@DanielGimenez是正確的,需要顏色插件或jQuery UI來爲顏色設置動畫。 – adeneo
使用CSS並應用具有轉換的類,如果他們猜錯了。 –