[CSS] filter 속성

filter 속성은 요소에 그래픽 효과를 주기 위한 속성이다.

 

 

/* SVG 필터를 가리키는 URL */
filter: url("filters.svg#filter-id");

/* <filter-function> 값 */
filter: blur(5px);
filter: brightness(0.4);
filter: contrast(200%);
filter: drop-shadow(16px 16px 20px blue);
filter: grayscale(50%);
filter: hue-rotate(90deg);
filter: invert(75%);
filter: opacity(25%);
filter: saturate(30%);
filter: sepia(60%);

/* 다중 값 */
filter: contrast(175%) brightness(3%);

/* 필터 없음 */
filter: none;

/* 전역 값 */
filter: inherit;
filter: initial;
filter: unset;

(MDN에서 긁어온 코드)

 

blur() : 블러 효과를 주고 싶을 때

brightness() : 밝기 조절. 100% 또는 1이 원본 밝기이고 100%이나 1보다 커지면 밝아지고, 100%이나 1보다 값이 작아지면 어두워진다.

contrast() : 대비 조절. 조절값은 위와 똑같다.

drop-shadow() : 그림자 효과. drop-shadow(offset-x, offset-y, blur-radius,color)

gray-scale() : 흑백으로 변환. 100%이면 완전히 흑백, 0과 가까워질수록 원본과 같아짐

hue-rotate() : 색조 변환(색조 회전) 0deg~360deg사이 값

invert() : 색조 반전. 100%일 경우 완전 반전

opacity() : 투명값

saturate() : 채도 변경, 0%일경우 완전 무채색, 100%보다 커지면 원본 이미지보다 채도 높아짐

sepia() : 세피아 변경, 0%이 원본이미지.


참고링크: 🔗

'언어 공부 > CSS' 카테고리의 다른 글

[CSS] 텍스트(글자)에 stroke 효과 주기  (0) 2023.03.12
[CSS] flex 공부  (0) 2023.03.05
[CSS] display: grid 공부  (0) 2023.02.12
[CSS] clip-path (feat.html path)  (0) 2023.02.05
[CSS] transform:rotate, skew, translate  (0) 2023.01.17
comment