OptionalaHorizontal scale; the same value as m11.
OptionalbVertical skew; the same value as m12.
OptionalcHorizontal skew; the same value as m21.
OptionaldVertical scale; the same value as m22.
OptionaleHorizontal translation; the same value as m41.
OptionalfVertical translation; the same value as m42.
Optionalm11Row 1, column 1; the same value as a.
Optionalm12Row 1, column 2; the same value as b.
Optionalm21Row 2, column 1; the same value as c.
Optionalm22Row 2, column 2; the same value as d.
Optionalm41Row 4, column 1; the same value as e.
Optionalm42Row 4, column 2; the same value as f.
The fields a 2D transform can be read from.
Every value has two names: the
a-fof the CSS matrix notation and themRCof the matrix cell it occupies. They are the same six numbers, so supplying both names for one value with different numbers is aTypeErrorrather than a precedence rule.