> 웹 프론트엔드 > CSS 튜토리얼 > CSS 그라디언트 그림자를 얻는 다양한 방법

CSS 그라디언트 그림자를 얻는 다양한 방법

Lisa Kudrow
풀어 주다: 2025-03-09 10:03:14
원래의
426명이 탐색했습니다.

Different Ways to Get CSS Gradient Shadows 나는 종종 질문을한다 :

단색 대신 그라디언트 색상으로 그림자를 만들 수 있습니까? CSS에는 이것을 달성하기위한 특별한 속성이 없으며 (믿으십시오. 다음 에이 팁 중 일부를 다룰 것입니다.

하지만 먼저 ... 그라디언트 그림자에 관한 또 다른 기사가 있습니까? 정말? 예, 이것은이 주제에 대한 또 다른 게시물이지만 다릅니다. 함께, 우리는 한계를 넓히고 다른 곳에서는 본 적이없는 것을 다루는 솔루션을 찾을 것입니다. 대부분의 팁은 요소가 고통받지 않는 배경을 가지고있을 때 작동하지만 투명한 배경을 가지고 있다면 어떻게해야합니까? 우리는 여기서이 상황에 대해 논의 할 것입니다! 시작하기 전에 그라디언트 그림자 생성기를 소개하겠습니다. 구성을 조정하면 코드를 얻을 수 있습니다. 그러나 코드를 생성하는 모든 논리를 이해하는 데 도움이되므로 계속 읽으십시오.

카탈로그

비 투명 솔루션 투명한 솔루션 둥근 모서리를 추가하십시오

요약

비 투명 솔루션 일반적인 상황의 80%에서 작동하는 솔루션부터 시작하겠습니다. 가장 일반적인 경우는 배경이있는 요소를 사용하고 있으며 그라디언트 그림자를 추가해야한다는 것입니다. 여기서는 투명성을 고려할 필요가 없습니다. 솔루션은 그라디언트를 정의하는 의사 요소에 의존하는 것입니다. 실제 요소 뒤에 놓고 블러 필터를 적용합니다.

코드는 많이 보이기 때문에 코드가 많이 보입니다. 그라디언트 대신 단색을 사용하는 경우 그라디언트 대신 Box Shadow를 사용하는 방법은 다음과 같습니다.

이것은 첫 번째 코드의 값이 무엇을하는지에 대한 좋은 아이디어를 제공해야합니다. 우리는 x 및 y 오프셋, 퍼지 반경 및 확산 거리가 있습니다. 삽입 속성에서 음의 확산 거리 값이 필요합니다.

이것은 클래식 Box-Shadow와 함께 그라디언트 그림자를 나란히 보여주는 데모입니다. 면밀히 살펴보면 두 그림자가 약간 다르다는 것을 알 수 있습니다. 필터 속성에 대한 알고리즘이 Box-Shadow의 알고리즘과 다르다고 확신하기 때문에 이것은 놀라운 일이 아닙니다. 최종 결과가 매우 비슷하기 때문에 큰 문제는 아닙니다.

이 솔루션은 양호하지만 여전히 z-index : -1 선언과 관련된 몇 가지 단점이 있습니다. 예, 거기에는 "스택 컨텍스트"가 있습니다!

위 내용은 CSS 그라디언트 그림자를 얻는 다양한 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿