私はJavascript/JQueryを学んでいます。
私は数当てゲームを書いていますが、ユーザーが間違って推測した場合に.animate()
変更backgroundColor
しようとしています。id
私はこれのいくつかの例を見てきましたが、特に私が使用しようとしている JQuery サイトで 1 つを見つけました。
ここでコードを見ることができます: 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();
});