このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

k1

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2020年1月以降、すべてのブラウザーで利用可能です。

k1 属性は、<feComposite> フィルタープリミティブの arithmetic 演算内で使用される値の一つを定義します。

ピクセルの構成は、次の式を用いて計算されます。

js
result = k1 * i1 * i2 + k2 * i1 + k3 * i2 + k4;

この属性は以下の SVG 要素で使用できます。

html
<svg viewBox="0 0 420 200" xmlns="http://www.w3.org/2000/svg">
  <filter id="composite1" x="0" y="0" width="100%" height="100%">
    <feComposite
      in2="SourceGraphic"
      operator="arithmetic"
      k1="1"
      k2="0"
      k3="0"
      k4="0" />
  </filter>
  <filter id="composite2" x="0" y="0" width="100%" height="100%">
    <feComposite
      in2="SourceGraphic"
      operator="arithmetic"
      k1="10"
      k2="0"
      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>

使用上のメモ

<number>
デフォルト値 0
アニメーション

仕様書

仕様書
Filter Effects Module Level 1
# element-attrdef-fecomposite-k1

ブラウザーの互換性