天天看點

javascript生成一個十六進制形式表示的随機顔色

/*
     * 生成一個十六進制形式表示的随機背景色
     *      調用方法:randomBgColor()
     *      參    數:無需傳參,直接使用傳回值
     */
     function randomColor() {
        // 聲明一個類型為對象的變量,存放十六進制的數
        var color = {
            0: "0",
            1: "1",
            2: "2",
            3: "3",
            4: "4",
            5: "5",
            6: "6",
            7: "7",
            8: "8",
            9: "9",
            10: "a",
            11: "b",
            12: "c",
            13: "d",
            14: "e",
            15: "f"
        };
        // 定義一個變量接受顔色的值
        var code = "#";
        // for循環6次
        for (var i = 0; i < 6; i++) {
            // 将每次循環獲得的屬性值拼接到code裡面
            code += color[Math.round(Math.random() * 15)];
        }
        // 傳回十六進制顔色code
        return code;
    }      

繼續閱讀