HTML DOM 스타일 필터 속성은 요소에 시각 효과를 정의하는 데 사용됩니다.
다음은 −
의 구문입니다.필터 속성 설정 -
object.style.filter = "none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia()"
위의 속성 값은 다음과 같이 설명됩니다 -
| 필터 | 설명 |
|---|---|
| 없음 | 효과를 지정하지 않습니다. |
| 흐림(px) | 흐림 효과를 적용합니다. |
| 밝기(%) | 이미지 밝기 조정. 100%(원본 이미지)에서 위까지 값을 가져옵니다. |
| 대비(%) | 이미지 대비 조정. 0%(완전히 검은색), 100%(원본 이미지) 범위의 값을 취하며 100% 이상에서는 대비가 덜 됩니다. |
| drop-shadow(h-shadowv-shadow 흐림 확산 색상) | 이미지에 그림자를 적용합니다. |
| 회색조(%) | 이미지를 회색조로 변환하기 위해 0%는 원본 이미지를 나타내고 100%는 완전히 회색으로 만듭니다. |
| 색조 회전(도) | 아파라미터가 지정된 각도로 이미지에 색조 회전을 적용합니다. 기본값은 원본 이미지를 나타내는 0도이며 최대 360도까지 올라갈 수 있습니다. |
| 반전(%) | 이미지의 샘플을 반전합니다. |
| 불투명도(%) | 0%(완전 투명)에서 100%(원본 이미지 및 기본값)까지 이미지의 불투명도 수준을 설정합니다. |
| 포화도(%) | 이미지를 포화시킵니다. |
| 세피아(%) | 이미지를 세피아로 변환합니다. |
필터 속성에 대한 예를 살펴보겠습니다 -
예시
<!DOCTYPE html>
<html>
<head>
<style>
#one {
filter: hue-rotate(90deg);
}
</style>
<script>
function changeFilter() {
document.getElementById("one").style.filter ="sepia(40%)";
document.getElementById("Sample").innerHTML="The grayscale filter is now applied to above image";
}
</script>
</head>
<body>
<img id="one" src="https://www.tutorialspoint.com/big_data_analytics/images/big-data-analytics- mini-logo.jpg">
<p>Change the above image filter property by clicking the below button</p>
<button onclick="changeFilter()">Change Filter</button>
<p id="Sample"></p>
</body>
</html> 출력

"필터 변경을 클릭하면 " 버튼 -
