Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Определение цвета html Hex и RGB (https://javascript.ru/forum/misc/58784-opredelenie-cveta-html-hex-i-rgb.html)

novitocnaforume 10.10.2015 15:54

Определение цвета html Hex и RGB
 
Здравствуйте.
В каком формате определяет цвет getComputedStyle RGB или Hex?

Раньше вроде бы в html Hex #ffffff; было так или я что то путаю?
alert(getComputedStyle(document.body).color); // сейчас rgb(255, 255, 255)

рони 10.10.2015 16:03

Цитата:

Сообщение от novitocnaforume
В каком формате определяет цвет getComputedStyle

в каком захотят программисты браузера

novitocnaforume 10.10.2015 16:10

Цитата:

Сообщение от рони (Сообщение 391482)
в каком захотят программисты браузера



if(getComputedStyle(document.body).color == '#fff') { // false }

if(getComputedStyle(document.body).color == '#fff') { если не путаю было true; }

рони 10.10.2015 16:37

Цитата:

Сообщение от novitocnaforume
если не путаю было true

не было

novitocnaforume 10.10.2015 17:26

Цитата:

Сообщение от рони (Сообщение 391484)
не было


Если бы дали ссылку, где посмотреть, почитать конкретно за данный вопрос, был бы благодарен.

на данном сайте не встречал, и на этой странице: https://learn.javascript.ru/styles-and-classes

рони 10.10.2015 18:06

novitocnaforume,
ссылки не знаю, сейчас большинство браузеров вернут rgb

novitocnaforume 10.10.2015 18:29

Цитата:

Сообщение от рони (Сообщение 391487)
novitocnaforume,
ссылки не знаю, сейчас большинство браузеров вернут rgb

Ладно, спасибо

ruslan_mart 10.10.2015 22:15

novitocnaforume, можно, в принципе, написать конвертер rgb в hex, но нужно ли?

Вообще никогда не использую getComputedStyle, так как всегда можно обойтись без него. Что там за ситуация у Вас такая? Чем этот метод пригодился Вам, если не секрет?

novitocnaforume 11.10.2015 08:39

Цитата:

Сообщение от Ruslan_xDD (Сообщение 391513)
novitocnaforume, можно, в принципе, написать конвертер rgb в hex, но нужно ли?

Вообще никогда не использую getComputedStyle, так как всегда можно обойтись без него. Что там за ситуация у Вас такая? Чем этот метод пригодился Вам, если не секрет?



Здравствуйте.
Чтобы получить текущее используемое значение свойства CSS, используется метод
getComputedStyle http://learn.javascript.ru/styles-an...tcomputedstyle
Как еще получить конкретное свойство прописанное в CSS, и при необходимости выполнить сравнение?

ruslan_mart 11.10.2015 13:55

var rgb = getComputedStyle(document.body).color.match(/\d+/g),
    r = parseInt(rgb[0]).toString(16),
    g = parseInt(rgb[1]).toString(16),
    b = parseInt(rgb[2]).toString(16),
    hex = '#' + r + g + b;

alert(hex);


Часовой пояс GMT +3, время: 14:46.