Вопрос

У меня простой вопрос: если я не собираюсь использовать Alpha на RGBA, для некоторых цветов, я должен использовать шестнадцать на этих цветах?Есть ли что-то гекса, что RGBA не так ли?Как совместимость браузера, например?Или это просто отлично использовать RGBA все время?Я считаю его лучше, потому что, если бы я хотел использовать альфа, я мог. Заранее спасибо.

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

Решение

Оба должны быть совместимы с любым любым стандартом-совместимым браузером.

Редактировать: в IE может возникнуть некоторая глючная поведение в IE (Crise!): http://css-tricks.com/ie-background-rgb-bug/

Другие советы

При использовании RGBA, я считаю, что правильный синтаксис является , чтобы использовать значения R, g, b.Отсюда и название.Вместо этого я не пытался использовать Hex, который может привести к неожиданному поведению.

С точки зрения совместимости браузера, Hex и RGB в значительной степени же / же.

Форма создания совместимости браузера.

Где можно, я бы пошел с гексом.Короче, одна строка и, следовательно, проще скопировать в третьинные программы (например, Photoshop и т. Д.), А также у вас нет IE BUG, упомянутая erty .

Я склонен использовать rgba только там, где мне нужна альфа, на всех других элементах, которые я использую Hex.

Вы могли бы на самом деле (почти) всегда используете шестнадцать.

Даже если вам нужна альфа, есть способ преобразовать значение RGBA в эквивалентное значение шестигранника до тех пор, пока цвет фона (под элементом с RGBA) является одним из твердого цвета.

Алгоритм для этого преобразования - здесь .

Source => Target = (BGColor + Source) =
Target.R = ((1 - Source.A) * BGColor.R) + (Source.A * Source.R)
Target.G = ((1 - Source.A) * BGColor.G) + (Source.A * Source.G)
Target.B = ((1 - Source.A) * BGColor.B) + (Source.A * Source.B)
.

(я на самом деле использовал его несколько раз, и это хорошо работает для меня.

Как уже упоминалось в предыдущих ответах, приявок здесь состоит в том, что предполагаемый цвет RBGA будет выглядеть так, как он должен в IE8 и вниз.

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