>  기사  >  웹 프론트엔드  >  CSS3의 방사형 그라데이션을 사용하여 관통하는 원을 만듭니다.

CSS3의 방사형 그라데이션을 사용하여 관통하는 원을 만듭니다.

高洛峰
高洛峰원래의
2016-10-15 16:47:392466검색

먼저 요구 사항을 살펴보세요.

CSS3의 방사형 그라데이션을 사용하여 관통하는 원을 만듭니다.

그림과 같이 이 효과를 만들어야 합니다. 보통 어떻게 하나요? 그림에 반원을 잘라 넣으면 그림의 배경이 고정되어 타일링되지 않는 상황을 해결할 수 있습니다.

배경 이미지가 타일 패턴이면 고정된거 아닌가요? 잘라낸 반원은 배경 이미지와 일치할 수 없습니다

이제 CSS3의 방사형 그래디언트를 사용하여 이 투명한 원을 구현할 수 있습니다. 이렇게 하면 원이 투명하면 배경에 대해 걱정할 필요가 없습니다. 이미지

background-image: repeating-radial-gradient(500px 500px at 50% 0px ,transparent 0%, transparent 50px,#0cc 50px, #0cc 200%);

코드 설명:

500px 500px at 50% 0px ,

흰색 영역의 배경색 너비와 높이, 중심 좌표입니다. 원의

투명 0%, 투명 50px, #fff 50px, #fff 200%

원의 중심부터 작은 원까지의 배경색은 투명하며 배경색은 투명합니다. 작은 원부터 큰 원까지는 #0cc


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