• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

kolor tabeli

Object Storage Arubacloud
0 głosów
87 wizyt
pytanie zadane 3 czerwca 2020 w JavaScript przez Kuba Piłat Nowicjusz (220 p.)

Witam mam program do gry w bingo jest to w formie tabeli w której są pisane wylosowane liczby lecz chcę żeby wylosowana liczba podświetlała mi się w tabeli na jakiś kolor czy ktoś wie jak to zrobić ? chodzi o to że jak się wylosuje liczba "2" to kwadracik z tą liczbą ma zmienić kolor(na dole przykład)

<!DOCTYPE HTML>
<html>
<head>
    <title>Bingo</title>
    <style type="text/css">
        div {
            text-align: center;
        }

        .bigNumberDisplay {
            font-size: 6em;
        }

        .numbersTable {
            font-size: 1.6em;
        }

        table {
            margin-left: auto;
            margin-right: auto;
        }

        table, tr, td {
            border-collapse: collapse;
            border: solid 1px #999;
        }

        td {
            min-width: 100px;
            color: #fff;
        }

        td.selected {
            color: #000000;
        }

    </style>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.js"></script>
    <script type="text/javascript">
        $(function () {
            var bingo = {
                selectedNumbers:[],
                generateRandom:function () {
                    var min = 1; //Liczba początkowa
                    var max = 89; //Liczba końcowa 
                    var random = Math.floor(Math.random() * (max - min + 1)) + min;
                    return random;
                },
                generateNextRandom:function () {
                    if (bingo.selectedNumbers.length > 88) {
                        alert("Koniec");
                        return 0;
                    }
                    var random = bingo.generateRandom();
                    while ($.inArray(random, bingo.selectedNumbers) > -1) {
                        random = bingo.generateRandom();
                    }
                    bingo.selectedNumbers.push(random);
                    return random;
                }
            };
            $('td').each(function () {
                var concatClass = this.cellIndex + "" + this.parentNode.rowIndex;
                var numberString = parseInt(concatClass, 10).toString();
                $(this).addClass("cell" + numberString).text(numberString);
            });
            $('#btnGenerate').click(function () {
                var random = bingo.generateNextRandom().toString();
                $('.bigNumberDisplay span').text(random);
                $('td.cell' + random).addClass('selected');
            });
            window.onbeforeunload = function (e) {
                e = e || window.event;
                var returnString = 'Are you sure?';
                if (e) {
                    e.returnValue = returnString;
                }
                return returnString;
            };
        });
    </script>
</head>
<body>
<div class="container">
    <div class="bigNumberDisplay">
        <span>0</span>
    </div>
    <div>
        <input id="btnGenerate" type="button" value="Wylosuj numer stolika"/>
    </div>

    <br/>

    <div class="numbersTable">
        <table>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
        </table>
    </div>

    <br/>

</div>
</body>
</html>

 

1 odpowiedź

0 głosów
odpowiedź 4 czerwca 2020 przez Landu Stary wyjadacz (11,880 p.)
Nadaj każdemu prostokątowi ID -> po kliknięciu prostokąta, przy użyciu jego ID, dodaj mu background-color

Podobne pytania

+1 głos
1 odpowiedź 352 wizyt
+1 głos
2 odpowiedzi 123 wizyt
pytanie zadane 23 listopada 2022 w JavaScript przez TOWaD Mądrala (6,000 p.)
+1 głos
2 odpowiedzi 609 wizyt
pytanie zadane 14 czerwca 2021 w HTML i CSS przez japac Nowicjusz (150 p.)

92,576 zapytań

141,426 odpowiedzi

319,651 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...