jQuery исчезает в создании белых пятен / пятен на изображениях в IE - PullRequest
3 голосов
/ 18 июля 2011

Это действительно сводит меня с толку. У меня есть клиент, у которого есть , чтобы его сайт работал точно так же в IE, как и другие браузеры, которые на самом деле работают как FF, Chrome и Safari, но я не могу заставить IE играть в мяч.

Вот логин для сайта, над которым я работаю:

u: millbank
п: 123654

Посмотрите на эту страницу в IE:

http://tiger.directrouter.co.uk/~millbank/?page_id=21

Вы увидите белые пятна на изображении на RHS при загрузке, и первая цитата не исчезнет, ​​как следовало бы.

У меня есть условия для CSS для IE, и я пытался добавить однотонный фон в div #bgimg, но, похоже, это не имеет значения.

Могу ли я попробовать еще что-нибудь? (Пожалуйста) ...

Спасибо

осу

Ответы [ 2 ]

2 голосов
/ 18 июля 2011

Вы не указали версию IE, которую используете, но я подозреваю, что IE8, верно? (или ниже ??)

IE8 ужасно плохо поддерживает прозрачность. Он использует нестандартные способы достижения этого и во многих случаях дает результаты низкого качества, особенно когда он используется в сочетании с изображениями, а не текстом.

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

Суть в том, что это может быть то, с чем вам просто нужно жить. Если вы хотите использовать fadeIn(), либо избегайте выцветания изображений, либо соглашайтесь с тем, что в IE это выглядит не так.

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

Еще одна вещь, которую вы можете попробовать (но опять же не гарантировано, что она решит все проблемы IE), это если вы замираете в блоке, который содержит изображения и другие элементы, а затем выполняйте постепенное увеличение изображения отдельно от остальной части содержание.

2 голосов
/ 18 июля 2011

Возможно, это связано с фильтрами IE.См. http://www.dynamicdrive.com/forums/showpost.php?p=161962&postcount=3 для аналогичной проблемы.

...