我正在学习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并应用具有转换的类,如果他们猜错了。 –