Почему IE меняет цвет? - PullRequest
       28

Почему IE меняет цвет?

2 голосов
/ 06 октября 2011

Я поместил изображение поверх div.Я пытаюсь смешать изображение в div (div - сплошной цвет).В Google Chrome это выглядит отлично!Цвета прекрасно сочетаются.В IE 7, однако, цвета показывают жесткую линию, даже если они должны быть одного цвета!После некоторого исследования (экран печати, помещенный в paint.net для проверки фактических значений RGB), IE 7 фактически осветил мое изображение.

Смесь должна выглядеть безупречно.Google Chrome был в порядке с этим до сих пор.Любые идеи, почему IE 7 не будет отображать цвет правильно?

1 Ответ

1 голос
/ 06 октября 2011

Два браузера используют разные механизмы рендеринга.Между ними есть небольшие различия в том, как они отображают графику, особенно в формате JPEG.

Различия незначительны, но неизбежны.

Большую часть времени это остается незамеченным;он появляется только в тех случаях, как ваш, когда вы пытаетесь расположить его на элементе со сплошным фоновым цветом, который должен быть одинаковым.

Вы можете решить проблему, используя другое изображениеформат.Попробуйте сохранить изображение в формате PNG.PNG, как правило, отображаются более точно между браузерами, чем jpegs, поэтому этого может быть достаточно для решения вашей проблемы.

Если это не решит вашу проблему, вы можете попробовать использовать функцию альфа-прозрачности PNG для создания изображенияс постепенным исчезновением до прозрачного на краю, а затем наложите цвет фона позади него.Это, безусловно, даст вам плавный переход, но он немного более технический, и его сложнее достичь.Это также создаст вам проблемы со старыми версиями IE (наверняка, IE6, я думаю, у вас все будет в порядке с IE7), поскольку в них были некоторые серьезные ошибки с прозрачностью PNG.(Если это проблема для вас, для этого есть обходные пути; Google IEPNGFix для дополнительной информации)

...