Wie hsl colour value einem Svg Element gegeben wird

8

Ich möchte fragen, ob ich gelesen habe, dass es möglich ist, einem Svg-Element einen HSL-Farbwert zu geben. Aber wenn ich es so versuche,

%Vor%

Ich habe einen Fehler "unerwartete Zahl"

Kann irgendjemand sagen, was der richtige Weg ist und unterstützt auch alle HSL-Farben

Danke

    
A_user 29.06.2012, 06:24
quelle

3 Antworten

18

Einfach

%Vor%

line bedeutet, dass Sie hsl function mit den Parametern 0 , 100% , 50% aufrufen und den zurückgegebenen Wert an color variable zuweisen.

Sie müssen Anführungszeichen verwenden und die Farbe als string übergeben:

%Vor%

Weitere Informationen zu HSL finden Sie hier .

Und es wird nicht unterschieden, ob die hsl-Farbe von SVG oder von einem anderen Element verwendet wird. Es ist nur eine Syntax zum Festlegen von color .

UPDATE: Um color variables zufälliges Verhalten zu erhalten, versuchen Sie Folgendes:

%Vor%     
Engineer 29.06.2012, 06:48
quelle
2

Nun, ich weiß nicht, ob Sie dort eine JavaScript-Bibliothek verwenden, aber das sieht für mich nicht wie eine gültige JS-Syntax aus. Ich habe es versucht und es scheint zu funktionieren:

%Vor%     
Sergiu Dumitriu 29.06.2012 06:49
quelle
0

Es gibt keine Funktion namens hsl () in Javascript. fill ist kein Attribut. Es ist ein CSS-Stil. in HTML versuchen Sie es folgendermaßen: -

%Vor%

Außerdem scheint es, dass Sie jQuery oder eine ähnliche Javascript-Bibliothek verwenden. Versuchen Sie also den folgenden Code: -

%Vor%     
Malay Sarkar 29.06.2012 06:59
quelle

Tags und Links