Atrybut CSS image-rendering
- Strona poprzednia hyphenate-character
- Strona następna @import
Definicja i użycie
image-rendering
Atrybut określa typ algorytmu używanego do skalowania obrazów.
Uwaga:Ta właściwość nie działa na obrazach, które nie są skalowane.
Przykład
Pokazuje różne algorytmy dostępne do skalowania obrazów:
.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; }
Gramatyka CSS
image-rendering: auto|smooth|high-quality|crisp-edges|pixelated|initial|inherit;
Wartość atrybutu
Wartość | Opis |
---|---|
auto | Pozwala przeglądarce wybrać algorytm skalowania. Domyślna wartość. |
smooth | Używa algorytmu, aby wygładzić kolory w obrazie. |
high-quality | Tak samo jak smooth, ale bardziej preferuje jakościowe skalowanie. |
crisp-edges | Używa algorytmu, aby zachować kontrast i krawędzie w obrazie. |
pixelated |
Jeśli obraz jest powiększany, używa algorytmu najbliższego sąsiada, więc obraz będzie wyglądał jak złożony z dużych pikseli. Jeśli obraz jest zmniejszany, działa tak samo jak auto. |
initial | Ustaw tę właściwość na jej wartość domyślną. Zobacz: initial. |
inherit | Dziedziczy tę właściwość od elementu nadrzędnego. Zobacz: inherit. |
Szczegóły techniczne
Domyślna wartość: | auto |
---|---|
Inheredność: | yes |
Tworzenie animacji: | Nieobsługiwane. Zobacz:Atrybuty związane z animacją. |
Wersja: | CSS3 |
Gramatyka JavaScript: | object.style.imageRendering="pixelated" |
Wsparcie przeglądarki
Liczby w tabeli oznaczają wersje przeglądarek, które w pełni obsługują tę właściwość.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
41.0 | 79.0 | 65.0 | 10.0 | 28.0 |
Chrome, Edge i Opera używają -webkit-optimize-contrast jako aliasa wartości crisp-edges.
- Strona poprzednia hyphenate-character
- Strona następna @import