JS色のボールを達成

<!DOCTYPE HTML>
<HTML LANG = "EN">
<ヘッド>
    <メタ文字セット= "UTF-8">
    <タイトル>ドキュメント</ TITLE>
    <スタイル>
        #lotteryBalls {
            表示:フレックス。
        }
        #lotteryBalls>のdiv {
            高さ:は50px;
            幅:は50px;
            境界半径:50%。
            行の高さ:は50px;
            テキスト整列:センター;
            フォントサイズ:20ピクセル;
            フォント重量:太字;
            色:白;
            マージン:10pxの;
        }
        。赤 {
            背景色:赤。
        }
        。青{
            背景色:青。
        }
    </スタイル>

</ head>の
<身体>
    <DIV ID = "userBalls"> </ div>
    <DIV ID = "lotteryBalls"> </ div>
<スクリプト>
/ * * 1. /デジタルボールを生成し、
夫関数ランダム(N、MIN、MAX){
    //生成した乱数Nを保持する配列を作成します
    NUMSを聞かせて= [];
    //乱数生成制御の数
    ため(LET i = 0; iがN <、iは++します){
        //は、最大に乱数範囲の分を生成し、
        numが=恐らくMath.round(Math.random()*(最大 - 最小)+分)しましょう。
        @重複排除:乱数NUMのNUMS配列が存在するかどうかを決定します
        IF(nums.indexOf(NUM)=== -1){
            //配列を追加し、存在しません。
            nums.push(NUM)。
        }他{
            //これはさておき、現在のセット乱数ことを示し、存在します。サイクルをもう一度。
            私 - ;
        }
    }
    //最後の乱数列が返さアウト
    NUMSを返します。
}
// 6は、結果が配列され、1から33までの乱数を発生させます。
redBalls = makeRandom(6、1、33)とします。
//は1から16までの乱数を発生させ、結果としてアレイです。
blueBalls = makeRandom(1、1、16)とします。

/ * 2.デジタル* /ページに追加しました
/ *
makeBalls():デジタルアレイにボールを生成し、ページをレンダリングします
    編曲:乱数列(赤のボールの配列、バスケットボールの配列)
    クラス名:別のボールは別のクラスの属性名を持っています
* /
関数makeBalls(ARR、クラス名){
    //順次アレイ内の各要素を抽出します
    {(iは++; iは<arr.length I = 0せて)ため
        //それぞれの<div>タグに要素の取り出し、ページをレンダリングします
        lotteryBalls.innerHTML + = '<DIV CLASS = "$ {クラス名}"> $ {ARR [I]} </ div> `。
    }
}
//赤いボールをレンダリング
makeBalls(redBalls、 "赤")。
//バスケットボールをレンダリング
makeBalls(blueBalls、 "ブルー")。
</ SCRIPT>
</ BODY>
</ HTML>

おすすめ

転載: www.cnblogs.com/youwei716/p/11221065.html