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 |
---|---|
상속성: | yes |
애니메이션 제작: | 지원하지 않습니다. 참조:애니메이션 관련 속성. |
버전: | CSS3 |
JavaScript 문법: | object.style.imageRendering="pixelated" |
브라우저 지원
표의 숫자는 이 속성을 최초로 완전히 지원한 브라우저 버전을 나타냅니다.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
41.0 | 79.0 | 65.0 | 10.0 | 28.0 |
Chrome, Edge 및 Opera는 crisp-edges 값의 별명으로 -webkit-optimize-contrast을 사용합니다.
- 이전 페이지 hyphenate-character
- 다음 페이지 @import