@@Robert B.
mit der Eigenschaft
styleeines Nodes habe ich ja Zugriff auf die für die Node definierten CSS-Regeln
Njein. Du hast damit Zugriff auf per style-Attribut oder per JavaScript gesetzten Werte. Du hast damit keinen Zugriff auf im style-Element oder im externen Stylesheet gesetzten Werte.
Mit getComputedStyle() hast du auch Zugriff auf im style-Element oder im externen Stylesheet gesetzten Werte.
Wenn ich mir die Ausgabe davon anschaue, dann scheint das immer ein String mit der Farbdefinition in Form der
rgb(…)-Funktion von CSS zu sein
Nein. Bei transparenten Farben ist es "rgba(…)".
Und nein. Bei mit Schlüsselwörtern gesetzten Farben liefert style das Schlüsselwort zurück, bspw. "rebeccapurple" oder "transparent".
getComputedStyle() liefert auch bei mit Schlüsselwörtern gesetzten Farben "rgb(…)" bzw. "rgba(…)" zurück.
"rgb(…)" bzw. "rgba(…)" bekommst du aber nur bei Farben aus dem sRGB-Farbraum. Bei Farben, die sich nicht mit sRGB darstellen lassen, bekommst du was anderes: bspw. "color(…)".
🖖 Живіть довго і процвітайте
Ad astra per aspera