Hover-Effekt nur für Buchstaben (nicht für Container)

8

Ich habe einen riesigen Text und möchte eine Farbänderung auslösen wenn die Buchstaben schweben . Dies bedeutet, dass der weiße Hintergrund den Schwebeflug-Effekt nicht auslösen sollte, nur die schwarze Füllung des Buchstabens sollte ihn auslösen.

Der Standard-Hover-Effekt wird ausgelöst, wenn der Textcontainer wie folgt verschoben wird:

%Vor% %Vor%

Die Verwendung des Textelements in svg funktioniert genauso:

%Vor% %Vor%

Gibt es eine Möglichkeit, den Hover-Effekt nur dann auszulösen, wenn die Füllung der Buchstaben (schwarze Teile in den Beispielen) schwebt und nicht auf der umgebenden Box?

    
web-tiki 15.05.2015, 12:45
quelle

4 Antworten

3

Sie können Inkscape verwenden, um den Text in einen Pfad zu konvertieren über Pfad> Objekt zu Pfad oder Pfad & gt; Strich zum Pfad. Sobald der Text tatsächlich ein Pfad ist, wird der Mauszeiger standardmäßig nur auf die gerenderten Teile des Pfades angewendet.

i.e. Sie müssten das Dokument selbst bearbeiten, es wird nicht von SVG direkt unterstützt, obwohl es berücksichtigt für die kommende SVG 2 Spezifikation .

    
Robert Longson 15.05.2015, 13:10
quelle
2

Ich hatte einige gemischte Erfolge damit, die Buchstaben aus reinem CSS zu machen (CSS angepasst von CSS Sans ) ):

%Vor% %Vor% %Vor%
    
Alex W 15.05.2015 18:01
quelle
-1

Das ist unkonventionell, aber du könntest ein a darauf setzen und a:hover als Ziel haben. Fügen Sie dann auch pointer-event und cursor style hinzu.

%Vor%     
knocked loose 15.05.2015 12:58
quelle
-3

Verwenden Sie die Pseudoklasse ::first-letter

%Vor%

Dadurch wird jeder erste Buchstabe eines Absatzes mit der Schriftgröße 100px

versehen

Nun hängt der Trick der Hover-Effekte von Ihnen ab.

    
Cheshire 15.05.2015 12:55
quelle

Tags und Links