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
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:
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:
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%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%Tags und Links javascript svg