2017-01-05 3 views
2

Мои изображения отображаются точно так, как они должны быть в браузерах, таких как Chrome, Firefox и Safari. Как только я открываю Internet Explorer и вижу результаты там, это дает мне довольно большую разницу.Разница в качестве изображения между IE и другими браузерами

Это хром: This is chrome :

Это Internet Explorer: enter image description here

Изображения и 460 х 460 и стили CSS, добавленные к изображениям являются:

background: url(../../Icons/Sigma/Vernieuwen.png); 
background-position: left center; 
background-repeat: no-repeat; 
background-size: 100%; 
display: inline-block; 
height: 20px; 
width: 20px; 

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

Я попробовал изменить размер изображения в фотошопе до 20 x 20, но результат остается тем же.

Мой вопрос: есть ли способ дать IE тот же результат, что и Chrome?

+0

Это одна из причин, почему были построены библиотеки, такие как fontawesome. – happymacarts

+0

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

ответ

1

Попробуйте использовать это:

img { 
    -ms-interpolation-mode: bicubic; 
} 

из this answer

+0

Я попытался добавить это, но это не дает мне никакой разницы. Может быть, потому, что он установлен в качестве фона вместо ? –

0

вы не можете изменить это с помощью CSS. единственный способ - использовать небольшое изображение, изменить размер изображения до 20px x 20px, и он будет работать

+0

Как я сказал в своем вопросе: я пробовал изменять размер изображения в фотошопе до 20 x 20, но результат остается тем же. –

+0

@NielsPeeren thats not true. попробуйте еще раз, удалите кеш или попробуйте преобразовать в svg –