0

現時点では、http://projects.jack-spence.com/mortune/index.htmlに Web サイトがあります。ただし、カードの背景色 (反転したとき) をランダムな色に変更したいと思います。

私は現在使用しています

    <script>
function get_random_color() {
var letters = '0123456789ABCDEF'.split('');
var color = '#';
for (var i = 0; i < 6; i++ ) {
    color += letters[Math.round(Math.random() * 15)];
}
return color;
}

$(function() {
$(".face,.back").each(function() {
    $(this).css("background-color", get_random_color());
});
});
</script>

この時点で。しかし、「.face.back」を更新する必要があるため、複数のクラスは更新されず、機能していないようです...十分な詳細を提供したかどうかわかりません。しかし、どんな助けでも大歓迎です!

4

3 に答える 3

0
$(function() {
$(".face,.back").each(function() {
$(this).css("background-color", get_random_color());
});
});

複雑すぎる

なぜ使用しないのですか:

$(".face,.back").css("background-color", get_random_color());

ページが読み込まれるたびにではなく、ユーザーが何かをしようとしたときにこれを行う場合は、これも呼び出し可能な関数でラップする必要があります。

于 2013-08-06T20:11:57.337 に答える
0

これが私がまとめたものです。私にとって魅力のように機能します。

var rgb = [];

for (var i = 0;i < 3; i++) rgb[i] = Math.floor((Math.random()*255)+1);

$('.face').css('background-color','rgb('+rgb[0]+','+rgb[1]+','+rgb[2]+')');
于 2013-08-06T20:09:38.143 に答える