JSFiddle - React, Tailwind, and code Playground

HTML

<!DOCTYPE html>
<html>

  <head>
    <title>ルーレット</title>

    <link rel="preload" href="https://via.placeholder.com/24x48?text=+0+" as="image" type="image/png">
    <link rel="preload" href="https://via.placeholder.com/24x48?text=1" as="image" type="image/png">
    <link rel="preload" href="https://via.placeholder.com/24x48?text=2" as="image" type="image/png">
    <link rel="preload" href="https://via.placeholder.com/24x48?text=3" as="image" type="image/png">
    <link rel="preload" href="https://via.placeholder.com/24x48?text=4" as="image" type="image/png">
    <link rel="preload" href="https://via.placeholder.com/24x48?text=5" as="image" type="image/png">
    <link rel="preload" href="https://via.placeholder.com/24x48?text=6" as="image" type="image/png">
    <link rel="preload" href="https://via.placeholder.com/24x48?text=7" as="image" type="image/png">
    <link rel="preload" href="https://via.placeholder.com/24x48?text=8" as="image" type="image/png">
    <link rel="preload" href="https://via.placeholder.com/24x48?text=9" as="image" type="image/png">

    <script type="text/javascript">
      spd = 100;
      tID = 0;
      i = 0;
      j = 0;
      k = 0;
      m = 0;

      function start_slot() {
        if (i > 9) {
          i = 0;
        }
        if (j > 9) {
          j = 0;
        }
        if (k > 9) {
          k = 0;
        }
        document.f.x.value = i;
        document.f.x.className = "image-" + i;
        document.f.y.value = j;
        document.f.y.className = "image-" + j;
        document.f.z.value = k;
        document.f.z.className = "image-" + k;
        if (m < 1) {
          i++;
        }
        if (m < 2) {
          j++;
        }
        if (m < 3) {
          k++;
        }
        tID = setTimeout("start_slot()", spd);
      }

      function stop_slot() {

        if (m < 3) {
          m++;
          start_slot();
        }

        if (m > 2 && (i == j && j == k)) {
          alert("大当たり!やったね。");
        }

       ...

CSS

input[name=x], input[name=y], input[name=z] {
  display: none;
}

.image-frame {
  display: inline-block;
  background-color: white;
  background-image: url(https://via.placeholder.com/24x48?text=?);
  background-repeat: no-repeat;
  background-size: cover;
}

input + .image-frame {
  width: 24px;
  height: 48px;
}

input.image-0 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=+0+);
}

input.image-1 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=1);
}

input.image-2 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=2);
}

input.image-3 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=3);
}

input.image-4 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=4);
}

input.image-5 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=5);
}

input.image-6 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=6);
}

input.image-7 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=7);
}

input.image-8 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=8);
}

input.image-9 + .image-frame {
  background-image: url(https://via.placeholder.com/24x48?text=9);
}