Как можно генерировать случайный цвет на JavaScript в формате HTML (со знаком «#»)?

JavaScript, Вопросы и ответы
17 февраля 2012

Вопрос

Если можно, дайте пожалуйста функцию для этого.


Ответ №1

Вот, пожалуйста, накидал за пару минут. Используйте эту функцию в месте, где необходимо вставить цвет:

function get_random_color() {
    var letters = '0123456789ABCDEF'.split('');
    var color = '#';
    for (var i = 0; i < 6; i++ ) {
        color += letters[Math.round(Math.random() * 15)];
    }
    return color;
}


Ответ №2

Вряд ли можно придумать что-нибудь быстрее этого:

function get_random_color() {
    return "#"+((1<<24)*Math.random()|0).toString(16);
}

1 комментарий

Добавить комментарий


(обязательно)