>  기사  >  웹 프론트엔드  >  CSS 불투명 유리 속성 최적화 팁: 필터 및 배경 필터

CSS 불투명 유리 속성 최적화 팁: 필터 및 배경 필터

WBOY
WBOY원래의
2023-10-20 08:34:371601검색

CSS 毛玻璃属性优化技巧:filter 和 backdrop-filter

CSS 젖빛 유리 속성 최적화 기술: 필터 및 배경 필터

현대 웹 디자인에서 젖빛 유리 효과(흐림)는 흐릿하고 부드러운 시각을 제공하기 위해 일부 인터페이스 요소의 배경이나 그림에 널리 사용됩니다. 효과. 과거에는 반투명 유리 효과를 얻는 주요 방법은 이미지 처리 소프트웨어를 사용하여 이미지를 흐리게 한 다음 흐릿한 이미지를 배경으로 사용하는 것이었습니다. 그러나 이 방법은 추가 이미지 리소스가 필요하며 흐림 효과 정도를 동적으로 조정할 수 없습니다. CSS3의 개발로 추가 이미지 리소스 없이 CSS 속성을 통해 동적 젖빛 유리 효과를 얻을 수 있습니다.

CSS 속성 필터 및 배경 필터를 사용하면 불투명 유리 효과를 얻을 수 있으며 다양한 장면에 적합합니다. filter 속성은 요소의 내용을 필터링하는 데 사용되는 반면, background-filter 속성은 요소의 배경을 필터링하는 데 사용됩니다. 아래에서는 이 두 가지 속성을 자세히 소개하고 구체적인 코드 예제를 제공합니다.

1. 필터 속성

필터 속성은 텍스트, 이미지 등 요소의 내용에 적용할 수 있는 일반적인 필터입니다. 이 속성을 사용하면 요소 콘텐츠에 흐림, 밝기 조정, 대비 조정, 채도 조정 및 기타 효과를 얻을 수 있습니다. 그 중 흐림 효과를 사용하면 젖빛 유리 효과를 얻을 수 있습니다.

  1. 흐림 효과

흐림 효과를 얻으려면 필터 속성의 값을 흐림(값)으로 설정할 수 있습니다. 여기서 값은 흐림 정도를 나타냅니다. 일반적으로 값 범위는 0~10px입니다. 값이 클수록 흐림 정도가 높아집니다.

.blur-effect {
  filter: blur(5px);
}
  1. 밝기 조정

요소 콘텐츠의 밝기를 조정하려면 밝기(값) 속성을 사용하면 됩니다. 이 속성의 값은 백분율로, 100% 값은 원래 밝기를 나타내고, 100%보다 작은 값은 감소된 밝기를 나타내고, 100%보다 큰 값은 증가된 밝기를 나타냅니다.

.brightness-effect {
  filter: brightness(80%);
}
  1. 대비 조정

요소 콘텐츠의 대비를 조정하려면 대비(값) 속성을 사용할 수 있습니다. 이 속성의 값은 백분율이기도 하며, 값이 100%이면 원래 대비를 나타내고, 100%보다 작은 값은 감소된 대비를 나타내고, 100%보다 큰 값은 증가된 대비를 나타냅니다.

.contrast-effect {
  filter: contrast(150%);
}
  1. 채도 조정

요소 콘텐츠의 채도를 조정하려면 saturate(value) 속성을 사용할 수 있습니다. 이 속성의 값은 백분율이기도 하며, 100% 값은 원래 채도를 나타내고, 100%보다 작은 값은 감소된 채도를 나타내고, 100%보다 큰 값은 증가된 채도를 나타냅니다.

.saturation-effect {
  filter: saturate(200%);
}

2. Background-filter 속성

background-filter 속성은 CSS3의 새로운 기능입니다. 요소의 콘텐츠 대신 요소의 배경에 적용할 수 있습니다. 이 속성을 사용하면 요소 배경에 흐림, 밝기 조정, 대비 조정, 채도 조정 및 기타 효과를 얻을 수 있으며 젖빛 유리 효과를 얻는 데에도 적합합니다.

  1. 흐림 효과

배경 흐림 효과를 얻으려면 배경 필터 속성의 값을 흐림(값)으로 설정할 수 있습니다.

.backdrop-blur-effect {
  backdrop-filter: blur(5px);
}
  1. 밝기 조정

배경의 밝기를 조정하려면 배경 필터 속성의 밝기(값)를 사용하면 됩니다.

.backdrop-brightness-effect {
  backdrop-filter: brightness(80%);
}
  1. 대비 조정

배경의 대비를 조정하려면 배경 필터 속성의 대비(값)를 사용할 수 있습니다.

.backdrop-contrast-effect {
  backdrop-filter: contrast(150%);
}
  1. 채도 조정

배경의 채도를 조정하려면 배경 필터 속성의 채도(값)를 사용하면 됩니다.

.backdrop-saturation-effect {
  backdrop-filter: saturate(200%);
}

요약하자면, CSS의 필터 및 배경 필터 속성을 사용하면 추가 이미지 처리 도구 없이도 다양한 젖빛 유리 효과를 유연하게 구현할 수 있어 페이지 디자인이 더욱 간결하고 효율적으로 만들어집니다. 이러한 속성은 현재 실험 단계이므로 다양한 브라우저와 플랫폼의 호환성이 다를 수 있으므로 이를 사용할 때 호환성 테스트가 필요합니다.

위 내용은 CSS 불투명 유리 속성 최적화 팁: 필터 및 배경 필터의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.