首頁 >web前端 >css教學 >如何僅使用 CSS 建立徑向選單?

如何僅使用 CSS 建立徑向選單?

Barbara Streisand
Barbara Streisand原創
2024-11-18 04:51:02881瀏覽

How to Create a Radial Menu Using Only CSS?

如何使用 CSS 建立徑向選單?

問題:

如何建立一個看起來像這樣的選單:

[圖片]

我不想使用PSD 影像。我寧願使用來自 FontAwesome 等包中的圖標,並在 CSS 中生成背景/CSS。

可以使用 PSD 建立的選單版本可以在這裡找到。

答案:

經過將近 3 年的等待,我終於有時間重新審視此問題並發布改進版本。您仍然可以在結尾處查看原始答案以供參考。

雖然 SVG 可能是更好的選擇(尤其是在今天),但我的目標是只使用 HTML 和 CSS,沒有 JS、沒有 SVG、沒有圖像(根元素上的背景除外)。

2015 年示範

螢幕截圖:

  • Chrome 43:

Chrome 43:

  • >
Firefox 38:

    [圖片]
IE 11:

[圖]

程式碼

HTML 相當簡單。我正在使用複選框技巧來顯示/隱藏選單。
<input type='checkbox'>

我使用 Sass 來保持邏輯並且如果需要,可以更輕鬆地更改內容。大量註釋。
/* CSS goes here. */

目前,此答案涵蓋了 HTML、Sass 和原始 JavaScript。這是一個大型回應,因為它深入探討了解決方案並提供了有用的程式碼範例。

以上是如何僅使用 CSS 建立徑向選單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn