Вопрос

Я пишу стили для страницы, где я хотел бы использовать цвета RGBA на фоне некоторых элементов списка. Я использовал свойство CSS-фон вместе с RGBA (146 138,118, 0,4), чтобы определить мой прозрачный цвет фона.

Теперь я пытаюсь скрыть свои основы с поддержкой IE, используя методику MS-Filter, как описано в Эта статья. (См. Рубрика «... и RGBA для всех».)

Проблема, по-видимому, MS-Filter требует, чтобы вы использовали некоторый тип гибрида между RGBA и Hex, где значение Alpha Transparency переводится на число от 00 и FF. Видеть Это описание страницы от Microsoft для справки.

Таким образом, проблема в том, что я не могу выяснить, как на земле правильно преобразуют мою ценность от RGBA в этот гибридный метод Hex / RGBA. Кто-нибудь может указать мне немного хорошего справочного материала на это? Пожалуйста, не просто дайте мне правильное значение - это не делает меня хорошим вне этого цвета. Мне нужно понять, как это за это, спасибо.

Это было полезно?

Решение

Перевод АН rgba Альфа к формату фильтра градиента очень прост. Это отображение от интервала [0, 1] до интервала [0, 255], представлен в гексе. Сделать преобразование, то, просто умножить на 255 и преобразовать в гекс. Например, непрозрачность в rgba(rr, gg, bb, 0.5) заканчивается как 7F (или 80, если вы округляетесь):

0.5 * 255 = 127.5 (base 10)
127 (base 10) = 7F (base 16)

Я предполагаю, что вы не спрашиваете о том, как преобразовать между базой 10 и базой 16.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top