国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Wie ?ndere ich die Hintergrundfarbe eines Div mit jQuery? [geschlossen]
P粉585541766
P粉585541766 2023-09-16 21:25:27
0
1
699

Ich m?chte die Hintergrundfarbe eines Div zur Laufzeit mithilfe von JQuery ?ndern. Das Div wird angezeigt, aber seine Hintergrundfarbe ?ndert sich nicht. Ich wei? nicht, was mit dem Code, den ich geschrieben habe, falsch ist.

<html>
    <head>
        <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
    </head>
    <body>
        <div id="color" style="width:100px;height:100px;background-color:grey;">Hello, world!</div>
        <script>
            function change_color()
            {
                r = Math.floor(Math.random()*256);
                g = Math.floor(Math.random()*256);
                b = Math.floor(Math.random()*256);

                rgb_ = "rgb(" + r + ", " + g + ", " + b + ")";

                $("#color").css("background-color", rgb_);
            }

            setInterval(change_color, 1000);
        </script>
    </body>
</html>

Ich m?chte einen dezimalen RGB-Wert.

P粉585541766
P粉585541766

Antworte allen(1)
P粉854119263

你需要使用Math.floor函數(shù)而不是floor(當(dāng)前代碼中未定義floor,這就是為什么你的r g b值無效的原因):

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<html>
<head>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
</head>
<body>
    <div id="color" style="width:100px;height:100px;background-color:grey;">Hello, world!</div>

    <script>
        function change_color() {
            var r = Math.floor(Math.random() * 256);
            var g = Math.floor(Math.random() * 256);
            var b = Math.floor(Math.random() * 256);
            var rgb_ = "rgb(" + r + ", " + g + ", " + b + ")";
            $("#color").css("background-color", rgb_);
        }

        setInterval(change_color, 1000);
    </script>
</body>
</html>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage