首页 > web前端 > css教程 > 正文

如何仅使用 CSS 创建径向菜单?

Barbara Streisand
发布: 2024-11-18 04:51:02
原创
822 人浏览过

How to Create a Radial Menu Using Only CSS?

如何使用 CSS 创建径向菜单?

问题:

如何创建一个看起来像这样的菜单:

[图片]

我不想使用 PSD 图像。我宁愿使用来自 FontAwesome 等包中的图标,并在 CSS 中生成背景/CSS。

可以使用 PSD 创建的菜单版本可以在这里找到。

答案:

经过将近 3 年的等待,我终于有时间重新审视此问题并发布改进版本。您仍然可以在结尾处查看原始答案以供参考。

虽然 SVG 可能是一个更好的选择(尤其是在今天),但我的目标是只使用 HTML 和 CSS,没有 JS、没有 SVG、没有图像(根元素上的背景除外)。

2015 年演示

屏幕截图:

  • Chrome 43:

[图片]

  • Firefox 38:

[图片]

  • IE 11:

[图片]

代码

HTML 相当简单。我正在使用复选框技巧来显示/隐藏菜单。

<input type='checkbox'>
登录后复制

我使用 Sass 来保持逻辑并且如果需要,可以更轻松地更改内容。大量注释。

/* CSS goes here. */
登录后复制

目前,此答案涵盖了 HTML、Sass 和原始 JavaScript。这是一个大型响应,因为它深入探讨了解决方案并提供了有用的代码示例。

以上是如何仅使用 CSS 创建径向菜单?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板