10.10.2015, 15:54
|
Интересующийся
|
|
Регистрация: 02.07.2015
Сообщений: 22
|
|
Определение цвета html Hex и RGB
Здравствуйте.
В каком формате определяет цвет getComputedStyle RGB или Hex?
Раньше вроде бы в html Hex #ffffff; было так или я что то путаю?
alert(getComputedStyle(document.body).color); // сейчас rgb(255, 255, 255)
|
|
10.10.2015, 16:03
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Сообщение от novitocnaforume
|
В каком формате определяет цвет getComputedStyle
|
в каком захотят программисты браузера
|
|
10.10.2015, 16:10
|
Интересующийся
|
|
Регистрация: 02.07.2015
Сообщений: 22
|
|
Сообщение от рони
|
в каком захотят программисты браузера
|
if(getComputedStyle(document.body).color == '#fff') { // false }
if(getComputedStyle(document.body).color == '#fff') { если не путаю было true; }
Последний раз редактировалось novitocnaforume, 10.10.2015 в 16:12.
|
|
10.10.2015, 16:37
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Сообщение от novitocnaforume
|
если не путаю было true
|
не было
|
|
10.10.2015, 17:26
|
Интересующийся
|
|
Регистрация: 02.07.2015
Сообщений: 22
|
|
Сообщение от рони
|
не было
|
Если бы дали ссылку, где посмотреть, почитать конкретно за данный вопрос, был бы благодарен.
на данном сайте не встречал, и на этой странице: https://learn.javascript.ru/styles-and-classes
Последний раз редактировалось novitocnaforume, 10.10.2015 в 17:30.
|
|
10.10.2015, 18:06
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
novitocnaforume,
ссылки не знаю, сейчас большинство браузеров вернут rgb
|
|
10.10.2015, 18:29
|
Интересующийся
|
|
Регистрация: 02.07.2015
Сообщений: 22
|
|
Сообщение от рони
|
novitocnaforume,
ссылки не знаю, сейчас большинство браузеров вернут rgb
|
Ладно, спасибо
|
|
10.10.2015, 22:15
|
|
Профессор
|
|
Регистрация: 30.04.2012
Сообщений: 3,018
|
|
novitocnaforume, можно, в принципе, написать конвертер rgb в hex, но нужно ли?
Вообще никогда не использую getComputedStyle, так как всегда можно обойтись без него. Что там за ситуация у Вас такая? Чем этот метод пригодился Вам, если не секрет?
|
|
11.10.2015, 08:39
|
Интересующийся
|
|
Регистрация: 02.07.2015
Сообщений: 22
|
|
Сообщение от Ruslan_xDD
|
novitocnaforume, можно, в принципе, написать конвертер rgb в hex, но нужно ли?
Вообще никогда не использую getComputedStyle, так как всегда можно обойтись без него. Что там за ситуация у Вас такая? Чем этот метод пригодился Вам, если не секрет?
|
Здравствуйте.
Чтобы получить текущее используемое значение свойства CSS, используется метод
getComputedStyle http://learn.javascript.ru/styles-an...tcomputedstyle
Как еще получить конкретное свойство прописанное в CSS, и при необходимости выполнить сравнение?
|
|
11.10.2015, 13:55
|
|
Профессор
|
|
Регистрация: 30.04.2012
Сообщений: 3,018
|
|
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);
|
|
|
|