Können Sie mit CSS ein Mouseover auf einer Imagemap gestalten?
Imagemaps werden verwendet, um anklickbare Bereiche in einem Bild abzugrenzen. Die Gestaltung dieser Bereiche, die standardmäßig als einfache geometrische Formen erscheinen, kann als visuell interaktive Schnittstelle dienen. Man könnte sich fragen, ob dies mit CSS, einem unverzichtbaren Werkzeug für die Website-Ästhetik, machbar ist. Obwohl CSS Bildkartenbereiche nicht direkt formatieren kann, gibt es clevere Problemumgehungen, um den gewünschten Effekt zu erzielen.
Nur-CSS-Lösung:
Eine Alternative zur Bearbeitung von Bildkarten über CSS besteht darin, anklickbare Elemente (z. B. -Blöcke) über das Bild zu legen. Durch die präzise Ausrichtung dieser Elemente an den Kartenbereichen sowie durch Anpassungen der Deckkraft bei Mouseover wird der visuelle Effekt der Gestaltung der Bildkarte selbst nachgeahmt. Dieser Ansatz vereinfacht die Implementierung und nutzt die starken Fähigkeiten von CSS weiter aus.
Beispiel:
In diesem Beispiel werden zwei a-Blöcke absolut positioniert und erhalten zunächst eine Deckkraft von 0, wodurch sie unsichtbar werden . Wenn Sie mit der Maus über diese Bereiche fahren, wird die Deckkraft auf 0,2 eingestellt, wodurch ein subtiler Überlagerungseffekt sichtbar wird. Das Bild bleibt im Hintergrund.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3