HTML5 Color Picker - цвет не изменился - PullRequest
0 голосов
/ 12 сентября 2018

Я заметил странное поведение с палитрой цветов. Когда я выбираю любой цвет из базовых цветов (предопределенных цветов), цвет кнопки (один из элементов ввода html) изменяется соответственно.

Однако при выборе любого другого цвета из палитры градиента цвет кнопки не изменится. Это останется белым. (Примечание: не выбирайте основной цвет в первую очередь и не обновляйте сначала страницу jsbin, если вы собираетесь ее протестировать)

Но ... когда я сначала выбираю основной цвет и нажимаю OK , а затем выбираю цвет из средства выбора цвета градиента, цвет кнопки изменится. (Протестировано с Chrome 69)

Видео (GIF): https://giphy.com/gifs/8vCEY7uyz8m17N0bkz

Проверьте это: http://output.jsbin.com/ivAhORu/1

   var i = 0;
    var inp=document.createElement("input"); 
    inp.type = 'color';
    inp.id = 'colo_'+i;
    inp.value = '#ffffff';
    inp.className = 'datafield';
    document.body.appendChild(inp);

1 Ответ

0 голосов
/ 12 сентября 2018

На самом деле это не ошибка, когда вы выбираете палитру цветов на чистый белый или черный, яркость регулируется, чтобы дать вам желаемый цвет.Когда вы выбираете образец, яркость меняется на этот образец, так что кажется, что он не работал раньше, но на самом деле он работал, и если вы отрегулировали яркость, вы бы увидели изменение цвета правильно.Возможно, вы захотите рассмотреть другой начальный цвет, отличный от чистого черного или чистого белого. enter image description here

...