Heim > Web-Frontend > CSS-Tutorial > Wie erstelle ich ein Radialmenü nur mit CSS?

Wie erstelle ich ein Radialmenü nur mit CSS?

Barbara Streisand
Freigeben: 2024-11-18 04:51:02
Original
877 Leute haben es durchsucht

How to Create a Radial Menu Using Only CSS?

Wie erstelle ich ein Radialmenü mit CSS?

Frage:

So erstellen Sie ein Menü, das so aussieht:

[Bild]

Ich möchte nicht um PSD-Bilder zu verwenden. Ich würde lieber Icons aus Paketen wie FontAwesome verwenden und den Hintergrund/CSS in CSS generieren.

Eine Version des Menüs, die mit PSD erstellt werden kann, finden Sie hier.

Antwort:

Nach fast drei Jahren des Wartens habe ich endlich die Zeit, diese Frage noch einmal zu prüfen und eine verbesserte Version zu veröffentlichen. Sie können die Originalantwort am Ende immer noch als Referenz ansehen.

Während SVG möglicherweise die bessere Wahl ist (besonders heute), ist es mein Ziel, nur HTML und CSS zu verwenden, kein JS, kein SVG, keine Bilder (außer dem Hintergrund auf dem Stammelement).

Demo 2015

Screenshots:

  • Chrome 43:

[Bild]

  • Firefox 38:

[Bild]

  • IE 11:

[Bild]

Code

HTML ist ziemlich einfach. Ich verwende den Kontrollkästchen-Trick, um das Menü anzuzeigen/auszublenden.

<input type='checkbox'>
Nach dem Login kopieren

Ich verwende Sass, um die Dinge logisch zu halten und es einfacher zu machen, Dinge bei Bedarf zu ändern. Viele Notizen.

/* CSS goes here. */
Nach dem Login kopieren

Derzeit deckt diese Antwort HTML, Sass und rohes JavaScript ab. Dies ist eine umfangreiche Antwort, da sie sich mit der Lösung befasst und nützliche Codebeispiele bereitstellt.

Das obige ist der detaillierte Inhalt vonWie erstelle ich ein Radialmenü nur mit CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage