CSS를 사용하여 세 모서리가 둥근 삼각형 구현
이 기사에서는 맞춤형 색상의 세 모서리 삼각형을 만드는 과제에 대해 설명합니다. JavaScript나 HTML5 캔버스 없이 순수 CSS를 사용하는 둥근 삼각형 support.
문제 설명
이미지 오버레이나 JS 기반 기술에 의존하지 않고 아래와 같은 모양을 만드는 것이 목표입니다.
[세 모서리가 둥근 이미지 삼각형]
솔루션
다음은 저자의 독창적인 아이디어에서 영감을 받은 우아한 CSS 솔루션입니다.
.triangle { position: relative; background-color: orange; text-align: left; } .triangle:before, .triangle:after { content: ''; position: absolute; background-color: inherit; } .triangle, .triangle:before, .triangle:after { width: 10em; height: 10em; border-top-right-radius: 30%; } .triangle { transform: rotate(-60deg) skewX(-30deg) scale(1, .866); } .triangle:before { transform: rotate(-135deg) skewX(-45deg) scale(1.414, .707) translate(0, -50%); } .triangle:after { transform: rotate(135deg) skewY(-45deg) scale(.707, 1.414) translate(50%); }
설명
이 솔루션은 여러 CSS 변환을 결합하여 원하는 결과를 얻습니다. 모양:
최종 결과는 전적으로 CSS로 제작된 픽셀 단위의 완벽한 세 모서리 둥근 삼각형입니다.
위 내용은 CSS만 사용하여 세 모서리가 둥근 삼각형을 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!