Show HN: 我看到这个酷炫的导航揭示,于是我做了一个简易的 HTML+CSS 版本

发布: (2026年2月8日 GMT+8 01:45)
2 分钟阅读

Source: Hacker News

这是一个简单的代码探索,灵感来源于(并且直接抄袭自) ,最初在 X 上看到的这里

导航揭示演示

在本例中,我实现了一个菜单,当用户点击按钮时会被揭示,只使用 HTML + CSS(不使用 JavaScript)。

Clip‑paths

  1. 揭示圆形 – 菜单通过一个从左上角扩展到右下角的圆形被显示。clip‑path 的计算方式为:

    clip-path: circle(calc(1.42 * 100vmax) at 0 0);
    • 100vmax 使用视口宽度和高度中较大的那个。
    • 乘以 1.42(≈ √2)可确保圆的直径覆盖视口的对角线。
  2. 射线多边形 – 多边形 clip‑path 模拟“射线”效果。当前多边形是硬编码的,但可以通过 JavaScript 生成,以便动态适配不同的导航尺寸并保持响应式。

感谢光临。

0 浏览
Back to Blog

相关文章

阅读更多 »

构建可访问的音频控制器

概述:在 freeCodeCamp 上进行两天的 ARIA 理论课程后,下一次工作坊的重点是构建一个可访问的音频控制器。会议以……开始。

你不需要 CSS 预处理器

CSS 预处理器:它们仍然值得使用吗?曾经有段时间,CSS 预处理器看起来像是解决所有 CSS 问题的神奇灵药。只需要…