k2
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
Thek2 attribute defines one of the values to be used within thearithmetic operation of the<feComposite> filter primitive.
The pixel composition is computed using the following formula:
js
result = k1 * i1 * i2 + k2 * i1 + k3 * i2 + k4;You can use this attribute with the following SVG elements:
In this article
Example
html,body,svg { height: 100%;}html
<svg viewBox="0 0 420 200" xmlns="http://www.w3.org/2000/svg"> <filter x="0" y="0" width="100%" height="100%"> <feComposite in2="SourceGraphic" operator="arithmetic" k1="1" k2="1" k3="0" k4="0" /> </filter> <filter x="0" y="0" width="100%" height="100%"> <feComposite in2="SourceGraphic" operator="arithmetic" k1="1" k2="10" k3="0" k4="0" /> </filter> <image href="mdn.svg" x="0" y="0" width="200" height="200" filter="url(#composite1)" /> <image href="mdn.svg" x="220" y="0" width="200" height="200" filter="url(#composite2)" /></svg>Usage notes
| Value | <number> |
|---|---|
| Default value | 0 |
| Animatable | Yes |
Specifications
| Specification |
|---|
| Filter Effects Module Level 1> # element-attrdef-fecomposite-k2> |