구불구불한 SVG 경로로 사이트를 만드는 방법
어떤 경로?
다음은 모바일 및 데스크톱 보기를 나란히 놓은 것입니다. 저는 한 콘텐츠 세트에서 다른 콘텐츠 세트로 이어지는 구불구불한 경로에 대해 이야기하고 있습니다.

저는 항상 이와 유사한 곡선 요소가 있는 사이트를 만들고 싶었습니다. 그래서 나는 코드를 검사할 기회를 잡았다. 내가 깨달은 것은 내 마음을 사로잡았다 🤯.
이 두 경로가 실제로 다른 SVG라는 것을 알게 되었습니다! 나는 당신이 탐험할 수 있도록 그것들을 펜으로 추출할 수 있었습니다.
Zell Liew( Netlify Million Devs Site Paths )의 펜 보기@zellwk
에 CodePen .
이 간단해 보이는 일이 왜 그렇게 마음을 아프게 하는 걸까요?
내 뇌는 이상한 방식으로 작동합니다. 프런트엔드를 만들 때 항상 모든 브라우저 크기에서 작동하는 하나의 버전을 만들려고 합니다. 결국, 반응형 디자인의 전부였습니다. 그렇죠?
하지만 아니야.
Sarah가 모바일 버전과 데스크톱 버전을 별도로 빌드해도 괜찮다는 것을 보여주었기 때문에 오늘 제 세계관이 산산조각났습니다. 더 이상 복잡한 코드를 만들 필요가 없기 때문에 전체 탐색 영역이 열립니다! 더 많은 자산을 만들기만 하면 됩니다.
물론 더 많은 자산을 만들어야 하는 경우 성능이 문제가 될 수 있습니다. 하지만 이 경우에는 걱정할 필요가 없습니다. 왜요? 어쨌든 SVG는 HTML과 비슷하기 때문입니다. 빠르고 효율적입니다. 성능에 대한 걱정 없이 더 많은 SVG를 만들 수 있습니다.
이것이 제가 디자인에 대해 생각하는 방식을 얼마나 변화시켰는지 말로 표현할 수 없습니다. 앞으로 더 많은 SVG 곡선을 사용하여 웹 사이트를 구축하는 것이 재미있을 것 같습니다.
나는 뭔가를 디자인할 기회를 얻기 위해 기다릴 수 없어🤩.
흥미로웠지만 이해하지 못했던 것
세개.
Sarah가 데스크탑 경로를 숨기기로 결정한 방법
Sarah가
viewbox
속성을 변경하여 데스크톱 경로를 숨긴 것을 확인했습니다.<!-- Desktop path on Mobile -->
<svg id="timeline" viewBox="0 -500 600 18500"> ... </svg>
<!-- Desktop path on Desktop -->
<svg id="timeline" viewBox="0 -500 2000 8300">... </svg>
display: none
를 설정하고 종료하는 것으로 충분하지 않을까요? 🤔.길의 창조
경로가 다르게 생성된 것을 확인했습니다.
stroke
로 생성되었습니다.fill
로 생성되었습니다..mobile-path {
stroke: rgba(23, 132, 126, 0.7);
stroke-linecap: round;
stroke-miterlimit: 10;
stroke-width: 10px;
}
.desktop-path {
fill: rgb(21, 132, 125);
}
다시 말하지만 Sarah가 두 경로에 대해 동일한 치료를 사용하지 않는 이유를 잘 모르겠습니다. (여기서 일관성과 패턴을 쫓기 위해 내 두뇌가 어떻게 연결되어 있는지 이미 알 수 있습니다).
내 직감은 Sarah가 이것을 지나치게 생각하지 않았다는 것입니다. 그녀는 단순히 디자이너로부터 받은 SVG를 가지고 실행했습니다.
이것은 제가 일을 완벽하게 할 필요가 없다는 또 다른 알림입니다. 때때로 상황이 약간 일관성이 없어도 괜찮습니다. 중요한 것은 작업이 제 시간에 전달되고 좋은 품질을 가지고 있다는 것입니다.
그래서 덜 세련되게 괜찮은 법을 배워야합니다.
경로 색상
내가 이해하지 못한 마지막 한 가지. 다른 경로 색상이 필요한 이유는 무엇입니까? 🤔.
.mobile-path {
stroke: rgba(23, 132, 126, 0.7);
stroke-linecap: round;
stroke-miterlimit: 10;
stroke-width: 10px;
}
.desktop-path {
fill: rgb(21, 132, 125);
}
이것은 내 마음을 정말 엉망으로 만듭니다.
이것이 이 기사의 전부입니다. 어떻게든 도움이 되었기를 바랍니다.
읽어 주셔서 감사합니다. 이 기사는 원래 my blog에 게시되었습니다. 더 나은 프런트엔드 개발자가 되는 데 도움이 되는 더 많은 기사를 보려면 my newsletter에 가입하세요.
Reference
이 문제에 관하여(구불구불한 SVG 경로로 사이트를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/zellwk/how-to-create-sites-with-winding-svg-paths-14hj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)