Это изображение лучше всего иллюстрирует проблему:
Я настраиваю тему WordPress, которая использует SuperBGImage.В Safari 5.1 и Chrome 13 при изменении размера окна браузера изображения не сглаживаются плавно, и артефакты хорошо видны.Вы можете легко сравнить демонстрацию SuperBGImage с производственной площадкой ...
Демо SuperBGImage против Мой проект
Я добавил демонстрационные изображенияна сайт WordPress (персональная категория) для прямого сравнения.Изображение вишни является наиболее очевидным.
Я работал над этим некоторое время, и безуспешно пытался сделать следующее:
- Попытался добавить границу 2pxк слайд-шоу изображений, которые решили едва связанную проблему с преобразованиями CSS3.
- Обращенный алгоритм масштабирования, который я изменил, чтобы никогда не обрезать изображения.
- Добавлены точно такие же файлы изображений, которые использовались в демонстрации.
- Попытка добавить
box-shadow
для запуска сглаживания. - Различает все модифицированные JS и CSS, пытаясь найти потенциальный недосмотр.(
image-rendering: optimizeQuality;
и -ms-interpolation-mode: bicubic;
остались неизменными. - Подтверждено, что SuperBGImage работает, как и ожидалось, с jQuery 1.3.2 (демо) и 1.6.2 (проект).
- Встроенныйупростили демонстрацию и подтвердили, что проблема не в моем модифицированном SuperBGImage JS. (Единственное отличие - метод обрезки.)
При просмотре демонстрации SuperBGImage вы заметите, что сглаживание происходит через полсекунды послеВы выпустили скорректированное окно. Этот тонкий сдвиг отсутствует в моем проекте, хотя раньше он работал. Кто-нибудь знает, что может вызвать эту разницу?
В отличие от большинства проектов, я, к сожалению, не имею этогов управлении исходным кодом, поэтому я не могу просто шагнуть назад по ревизиям, чтобы изолировать проблему.
Для тех, кто хотел бы поиграть с простой демонстрацией: http://jsfiddle.net/4ZcPF/