반응형

 

로또번호 생성 코드 웹앱버전으로 모든 코드를 하나의 파일로 작성했습니다.

 

아래 생성기를 눌러서 로또번호를 생성 할 수 있습니다!

 

또는 codepen.io에서 아래 코드 복사해서 붙여넣기 하면 사용할 수 있습니다.

Lotto Number Generator

Lotto Number Generator

 

 

로또번호생성
로또번호생성


 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Lotto Number Generator</title>
    <link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
    <style>
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .lotto-number {
            animation: fadeInUp 0.5s ease;
        }
    </style>
</head>

<body class="bg-gray-100 h-screen flex justify-center items-center">
    <div class="max-w-lg mx-auto bg-white p-8 rounded-md shadow-md">
        <h1 class="text-3xl font-bold mb-4 text-center">Lotto Number Generator</h1>
        <div id="lottoNumbers" class="grid grid-cols-3 gap-4 text-4xl mb-8">
            <!-- Lotto numbers will be inserted here dynamically -->
        </div>
        <div class="flex justify-center">
            <button id="generateBtn" class="bg-blue-500 hover:bg-blue-600 text-white font-bold py-2 px-4 rounded focus:outline-none focus:shadow-outline">
                Generate New Numbers
            </button>
        </div>
    </div>

    <script>
        function generateLottoNumbers() {
            let numbers = Array.from({ length: 6 }, () => Math.floor(Math.random() * 45) + 1);
            numbers.sort((a, b) => a - b); // Sort numbers in ascending order
            return numbers;
        }

        function renderLottoNumbers(numbers) {
            const lottoNumbersContainer = document.getElementById('lottoNumbers');
            lottoNumbersContainer.innerHTML = '';
            numbers.forEach(number => {
                const numberElement = document.createElement('div');
                numberElement.classList.add('lotto-number', 'text-center', 'bg-blue-100', 'p-4', 'rounded');
                numberElement.textContent = number;
                lottoNumbersContainer.appendChild(numberElement);
            });
        }

        document.getElementById('generateBtn').addEventListener('click', function() {
            const lottoNumbers = generateLottoNumbers();
            renderLottoNumbers(lottoNumbers);
        });

        // Initial rendering
        const initialLottoNumbers = generateLottoNumbers();
        renderLottoNumbers(initialLottoNumbers);
    </script>
</body>

</html>

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기