Liebe Forumsbesucher,
Können in CSS (regelmäßige) Vielecke, wie z. B. Sechsecke, erstellt werden? Ich habe zwar ein solches aus vier Rechtecken zusammen stellen können (je eines für jede Schräge, Rand je an zwei Außenseiten, mit skewX um je 30 Grad nach links bzw. rechts gekippt). Doch möchte ich meine Sechsecke für Links nutzen und sie bei Mauskontakt eine kräftigere Farbe annehmen lassen. Mit :hover in der Klasse wird immer nur das entsprechende Rechteck und damit nur ein Sektor des Sechsecks dunkler, was unschön ist.
Ich freue mich sehr auf Vorschläge oder Lösungen,
- ob und wie ich in meinem Fall bei Mauskontakt mit einem Rechteck das :hover gleich auf alle vier das Sechseck konstituierenden Rechtecke beziehe, sodass das ganze Sechseck bei Mauskontakt eines Sektors dunkel wird und
- ob es nicht gleich eine Funktion für Vielecke in CSS gibt, mit der ich die Sechsecke einfacher als ein Element aufbauen kann und nebenbei :hover automatisch auf das ganze Sechseck bezogen wird.
Meinen Code habe ich im Anhang. Bitte einfach .txt durch .htm(l) ersetzen, im Browser laden, und sich von der ungenügenden Performance überzeugen. Die Antwort auf eine der beiden Fragen wird bereits meine Probleme lösen. Dabei kannst Du gern den Code modifizieren. Vielen Dank im Voraus für alle Antworten!
Johannes Vogel