Show HN: 멋진 네비게이션 표시 효과를 보고, 간단한 HTML+CSS 버전을 만들었습니다

발행: (2026년 2월 8일 오전 02:45 GMT+9)
2 분 소요

Source: Hacker News

이 예시는 (와 )에서 영감을 받아 (그리고 도용한) 간단한 코드 탐구이며, 원본은 X에 여기 에서 확인할 수 있습니다.

네비게이션 공개 데모

이 예제에서는 HTML + CSS만 사용해(자바스크립트 없이) 버튼을 클릭하면 메뉴가 나타나는 방식을 구현했습니다.

Clip‑paths

  1. 원형 공개 – 메뉴는 좌상단에서 우하단으로 확장되는 원형에 의해 드러납니다. 클립‑패스는 다음과 같이 계산됩니다:

    clip-path: circle(calc(1.42 * 100vmax) at 0 0);
    • 100vmax는 뷰포트 너비와 높이 중 더 큰 값을 사용합니다.
    • 1.42(≈ √2)를 곱하면 원의 지름이 뷰포트 대각선을 완전히 커버합니다.
  2. 레이 폴리곤 – 폴리곤 클립‑패스를 이용해 “레이” 효과를 시뮬레이션합니다. 현재 폴리곤은 하드코딩되어 있지만, 자바스크립트를 사용해 네비게이션 크기에 맞게 동적으로 생성하고 반응형을 유지하도록 할 수 있습니다.

방문해 주셔서 감사합니다.

Back to Blog

관련 글

더 보기 »

접근성 높은 오디오 컨트롤러 만들기

개요: freeCodeCamp에서 이틀간 ARIA 이론 수업을 마친 후, 다음 워크숍은 접근 가능한 오디오 컨트롤러 구축에 초점을 맞추었습니다. 세션은 ...으로 시작되었습니다.

CSS preprocessor는 필요 없습니다

CSS Pre‑processors: 아직도 가치가 있을까? CSS preprocessors가 모든 CSS 문제를 해결해 주는 마법의 영약처럼 보였던 시절이 있었습니다. 단지 …

귀하의 SPA가 검색되도록 돕기

나는 자랑스러운 무언가를 만들었다. 아무도 그것을 찾을 수 없었다. 제품을 만드는 것은 쉬운 부분이었다. 나는 몇 달 동안 developer tool—실제 제품을 만들며…