Отключение сглаживания при масштабировании изображения
Проблема отключения сглаживания во время масштабирования изображения возникает, когда изображения при масштабировании кажутся размытыми или интерполированными . Это происходит из-за того, что браузеры применяют методы сглаживания для сглаживания краев изображений, что приводит к смягчению внешнего вида.
К счастью, CSS предоставляет ряд флагов, которые могут эффективно отключить сглаживание. Однако, несмотря на предлагаемые флаги, такие как рендеринг изображений: -moz-crisp-edges, они, как правило, неэффективны для фоновых изображений.
Чтобы преодолеть это ограничение, следующий фрагмент кода предлагает комплексное решение, которое работает. во всех основных браузерах:
img { image-rendering: optimizeSpeed; /* STOP SMOOTHING, GIVE ME SPEED */ image-rendering: -moz-crisp-edges; /* Firefox */ image-rendering: -o-crisp-edges; /* Opera */ image-rendering: -webkit-optimize-contrast; /* Chrome (and eventually Safari) */ image-rendering: pixelated; /* Universal support since 2021 */ image-rendering: optimize-contrast; /* CSS3 Proposed */ -ms-interpolation-mode: nearest-neighbor; /* IE8 */ }
В этом фрагменте кода используется несколько флагов, специфичных для браузера, в том числе -moz-crisp-edges для Firefox, -o-crisp-edges для Opera и -webkit-optimize-contrast для Chrome и Safari. Кроме того, он использует пиксельное значение для универсальной поддержки с 2021 года и оптимизирует контраст для совместимости с CSS3. Наконец, он включает -ms-interpolation-mode: ближайший сосед для Internet Explorer 8 и более поздних версий.
Включив этот код, вы можете эффективно сохранять острые края и предотвращать интерполяцию изображения во время масштабирования, что приводит к четкости и четкости изображений. пиксельный внешний вид по желанию.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3