Свойство CSS image-rendering
- Предыдущая страница hyphenate-character
- Следующая страница @import
Определение и использование
image-rendering
Атрибут определяет тип алгоритма, используемого для масштабирования изображений.
Обратите внимание:Этот атрибут не действует на изображения, не масштабируемые.
Пример
Показывает различные алгоритмы, доступные для масштабирования изображений:
.image { height: 100px; width: 100px; image-rendering: auto; } .crisp-edges { image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; } .pixelated { image-rendering: pixelated; } .smooth { image-rendering: smooth; } .high-quality { image-rendering: high-quality; }
CSS-синтаксис
image-rendering: auto|smooth|high-quality|crisp-edges|pixelated|initial|inherit;
Значение атрибута
Значение | Описание |
---|---|
auto | Позволяет браузеру выбрать алгоритм масштабирования. Значение по умолчанию. |
smooth | Использует алгоритм для сглаживания цветов в изображении |
high-quality | Как и smooth, но предпочитает высококачественное масштабирование |
crisp-edges | Использует алгоритм для сохранения контрастности и краев в изображении |
pixelated |
Если изображение увеличивается, то используется алгоритм ближайших соседей, поэтому изображение будет выглядеть, как если бы оно состояло из больших пикселей. Если изображение уменьшается, то оно такое же, как и auto. |
initial | Этот атрибут устанавливается в его значение по умолчанию. См. также initial. |
inherit | Этот атрибут наследуется из родительского элемента. См. также inherit. |
Технические детали
Значение по умолчанию: | auto |
---|---|
Инheritability: | да |
Создание анимации: | Не поддерживается. См. также:Свойства, связанные с анимацией. |
Версия: | CSS3 |
JavaScript-синтаксис: | object.style.imageRendering = "pixelated" |
Поддержка браузеров
Числа в таблице представляют собой версии первых браузеров, полностью поддерживающих этот атрибут.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
41.0 | 79.0 | 65.0 | 10.0 | 28.0 |
Chrome, Edge и Opera используют -webkit-optimize-contrast в качестве синонима значения crisp-edges.
- Предыдущая страница hyphenate-character
- Следующая страница @import