CSS3 그라데이션을 사용하여 테두리 반경 삽입
CSS3 그라데이션을 사용하면 이미지 없이 테두리 반경 삽입을 얻을 수 있습니다. 이 접근 방식에는 요소 주위에 안쪽으로 구부러진 테두리의 환상을 만들기 위해 여러 개의 투명한 방사형 그래디언트를 레이어링하는 작업이 포함됩니다.
다음 CSS 코드는 Lea Verou의 솔루션을 사용하여 그래디언트를 사용하여 삽입 테두리 반경을 만듭니다.
div.round { background: -moz-radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -moz-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -moz-radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #c00 15px), -moz-radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #c00 15px); background: -o-radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -o-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -o-radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #c00 15px), -o-radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #c00 15px); background: -webkit-radial-gradient(0 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -webkit-radial-gradient(100% 100%, circle, rgba(204,0,0,0) 14px, #c00 15px), -webkit-radial-gradient(100% 0, circle, rgba(204,0,0,0) 14px, #c00 15px), -webkit-radial-gradient(0 0, circle, rgba(204,0,0,0) 14px, #c00 15px); background-position: bottom left, bottom right, top right, top left; -moz-background-size: 50% 50%; -webkit-background-size: 50% 50%; background-size: 50% 50%; background-repeat: no-repeat; }
이 코드에서는 내부 곡선의 환상을 만들기 위해 요소 주변의 특정 지점에 여러 개의 투명한 방사형 그라데이션이 배치됩니다. 결과는 곡선이 있는 투명한 그라데이션 세트로, 삽입된 테두리 반경 효과를 생성합니다.
이 솔루션에는 RGBA 및 그라데이션에 대한 지원이 필요하며, 이는 모든 이전 브라우저에서 지원되지 않을 수 있으며 필요합니다. 그라데이션을 지원하지 않는 이전 브라우저에 대한 점진적인 향상 또는 이미지 기반 대체.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3