>웹 프론트엔드 >CSS 튜토리얼 >CSS와 SVG를 사용하여 끝이 구부러진 둥근 테두리를 만드는 방법은 무엇입니까?

CSS와 SVG를 사용하여 끝이 구부러진 둥근 테두리를 만드는 방법은 무엇입니까?

DDD
DDD원래의
2024-12-21 00:08:09778검색

How to Create a Rounded Border with a Curved End Using CSS and SVG?

곡선 테두리 CSS: 끝이 곡선인 원 만들기

CSS에서 끝이 곡선인 둥근 테두리를 만드는 데 어려움을 겪고 있습니다. 이러한 요구 사항을 해결하는 솔루션을 살펴보겠습니다.

원하는 효과를 얻는 열쇠는 SVG(Scalable Vector Graphics)를 테두리의 배경으로 활용하는 것입니다. 이 기술을 사용하면 가장자리가 부드럽게 구부러진 복잡한 모양을 쉽게 만들 수 있습니다.

해결 방법을 구현하는 방법은 다음과 같습니다.

.bottom-bar {
  background: #29a7e8;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50px;
  text-align: center;
}

.circle {
  display: inline-block;
  position: relative;
  top: -28px;
  border-radius: 100%;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='10 10 45 15'  width='64' height='64' fill='%2329a7e8'><path d='M12 24 L52 24 L52 16 C40 16 42 10 32 10 C20 10 22 16 12 16 Z' /></svg>") 0 0/100% 100% no-repeat;
  width: 60px;
  height: 60px;
  margin: 0 1rem;
}

위 코드에서 .circle 클래스는 SVG 데이터 URI를 지정하는 배경 속성입니다. 이 URI는 곡선 모양을 정의하는 SVG 이미지를 참조하며, 이는 요소의 배경으로 사용됩니다. SVG의 viewBox 속성은 SVG 공간 내에서 모양의 크기와 위치를 설정하고, 경로 요소는 곡선 모양 자체를 정의합니다.

경로 정의의 값을 조정하여 모양의 곡률과 크기를 제어할 수 있습니다. 모양. 채우기 속성을 변경하여 테두리에 다양한 색상을 적용할 수도 있습니다.

이 기술은 CSS에서 곡선 테두리를 만드는 유연하고 확장 가능한 방법을 제공하므로 웹 디자인에서 시각적으로 매력적이고 역동적인 효과를 얻을 수 있습니다.

위 내용은 CSS와 SVG를 사용하여 끝이 구부러진 둥근 테두리를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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