Atributo CSS image-rendering
- Página anterior hyphenate-character
- Próxima página @import
Definição e uso
image-rendering
A propriedade especifica o tipo de algoritmo usado para escalonamento de imagens.
Nota:Essa propriedade não é válida para imagens não escalonadas.
Exemplo
Mostra os diferentes algoritmos disponíveis para escalonamento de imagens:
.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; }
Sintaxe do CSS
image-rendering: auto|smooth|high-quality|crisp-edges|pixelated|initial|inherit;
Valor da propriedade
Valor | Descrição |
---|---|
auto | Deixa o navegador escolher o algoritmo de escalonamento. Valor padrão. |
smooth | Usa um algoritmo para suavizar as cores na imagem. |
high-quality | Igual a smooth, mas prefere a escalonamento de alta qualidade |
crisp-edges | Usa um algoritmo para preservar a contraste e as bordas na imagem. |
pixelated |
Se a imagem for ampliada, usa o algoritmo de vizinhos mais próximos, então a imagem parece composta por grandes pixels. Se a imagem for reduzida, é o mesmo que auto. |
initial | Defina essa propriedade para seu valor padrão. Veja initial. |
inherit | Herda essa propriedade do elemento pai. Veja inherit. |
Detalhes técnicos
Valor padrão: | auto |
---|---|
Herança: | sim |
Produção de animação: | Não suportado. Veja:Propriedades relacionadas a animação. |
Versão: | CSS3 |
Sintaxe do JavaScript: | object.style.imageRendering="pixelated" |
Suporte do navegador
Os números na tabela representam a versão do navegador que suporta completamente essa propriedade pela primeira vez.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
41.0 | 79.0 | 65.0 | 10.0 | 28.0 |
Chrome, Edge e Opera usam -webkit-optimize-contrast como sinônimo para o valor crisp-edges.
- Página anterior hyphenate-character
- Próxima página @import