Наконец, есть способ установить прозрачный цвет с шестнадцатеричным кодом для определенных браузеров (новая функция). Пожалуйста, взгляните на stackoverflow.com/a/60876347/2457251
Альмир Кампос
Ответы:
199
Прозрачность контролируется альфа-каналом ( AAв #AARRGGBB). Максимальное значение (255 dec, FF hex) означает полностью непрозрачный. Минимальное значение (0 дек, 00 гекс) означает полностью прозрачный. Значения между ними являются полупрозрачными, то есть цвет смешивается с цветом фона.
Чтобы получить полностью прозрачный цвет, установите альфа на ноль. RR, GGИ не BBимеют никакого отношения в этом случае , потому что цвет не будет виден. Это означает #00FFFFFF(«прозрачный белый») того же цвета, что и #00F0F8FF(«прозрачный AliceBlue»). Для простоты выбирается черный ( #00000000) или белый ( #00FFFFFF), если цвет не имеет значения.
В таблице, с которой вы связаны, вы найдете Transparentопределение как #00FFFFFF.
FF - число, записанное в шестнадцатеричном режиме. Это число представляет 255 в десятичном виде. Например, если вы хотите, чтобы 42% вычислили, вам нужно найти 42% от числа 255 и преобразовать это число в гекс. 255 * 0,42 ~ = 107 107 в шестнадцатеричном виде "6B - малета
@SaeedJassani FF - число, записанное в шестнадцатеричном режиме. Это число представляет 255 в десятичном виде. Например, если вы хотите, чтобы 42% вычислили, вам нужно найти 42% от числа 255 и преобразовать это число в гекс. 255 * 0,42 ~ = 107 107 в шестнадцатеричном виде "6B"
Если у вас есть шестнадцатеричное значение, и вам просто интересно, каким будет значение для альфы, этот фрагмент может помочь:
const alphaToHex =(alpha =>{if(alpha >1|| alpha <0|| isNaN(alpha)){thrownewError('The argument must be a number between 0 and 1');}returnMath.ceil(255* alpha).toString(16).toUpperCase();})
console.log(alphaToHex(0.45));
Ответы:
Прозрачность контролируется альфа-каналом (
AA
в#AARRGGBB
). Максимальное значение (255 dec, FF hex) означает полностью непрозрачный. Минимальное значение (0 дек, 00 гекс) означает полностью прозрачный. Значения между ними являются полупрозрачными, то есть цвет смешивается с цветом фона.Чтобы получить полностью прозрачный цвет, установите альфа на ноль.
RR
,GG
И неBB
имеют никакого отношения в этом случае , потому что цвет не будет виден. Это означает#00FFFFFF
(«прозрачный белый») того же цвета, что и#00F0F8FF
(«прозрачный AliceBlue»). Для простоты выбирается черный (#00000000
) или белый (#00FFFFFF
), если цвет не имеет значения.В таблице, с которой вы связаны, вы найдете
Transparent
определение как#00FFFFFF
.источник
7F
. Переведите калькулятор в шестнадцатеричный режим, и он поможет вам.#7FFFFFFF
.Вот таблица значений в% к гексам:
Пример : для 85% белого вы бы использовали
#D9FFFFFF
. Здесь 85% = "D9" & White = "FFFFFF"Как рассчитывается?
FF - число, записанное в шестнадцатеричном режиме. Это число представляет 255 в десятичном виде. Например, если вы хотите, чтобы 42% вычислили, вам нужно найти 42% от числа 255 и преобразовать это число в гекс. 255 * 0,42 ~ = 107 107 в шестнадцатеричном виде "6B - малета
источник
Добавляя к другим ответам и ничего больше не делая из того, что @Maleta объяснил в комментарии на https://stackoverflow.com/a/28481374/1626594 , выполнив альфа * 255, затем округляя, затем в шестнадцатеричное . Вот быстрый конвертер http://jsfiddle.net/8ajxdLap/4/
источник
Просто используйте это:
Android: фон = "# 00FFFFFF"
это сделает вашу работу.
источник
Если у вас есть шестнадцатеричное значение, и вам просто интересно, каким будет значение для альфы, этот фрагмент может помочь:
источник