SVGフィルタが動作している様子を、私は別の結果が予想されるときには理解できません。ここで はフィルタコードです:サイズが100%のSVGフィルタが正しくサイズ変更されていない
<svg>
<defs>
<filter id="myFilter"> <feFlood result="floodFill" x="0" y="0" width="100%" height="100%" flood-color="green" flood-opacity="1"></feFlood>
<feBlend in="SourceGraphic" in2="floodFill" mode="multiply"></feBlend> </filter>
</defs>
</svg>
私がイメージにこの方法を適用する:
<img style="filter: url(#myFilter);" src="https://mdn.mozillademos.org/files/6457/mdn_logo_only_color.png">
私はこれを参照することを期待:
をしかし、私は実際にこれを参照してください。
元画像はこれです:
なぜこれが起こっている、誰かが説明していただけますか?
良い点。しかし、私はまだそれがいくつかの意図やマージンを持っているように、イメージ空間から出て行く浸水層を見ることができます。そこには何がありますか?サイジングを指定するかどうかは関係ありません –
フィルタにはデフォルトで10%のオーバーフローがあります。明示的にx/y/width/heightを追加することで元のボックスに制約を付けることができます。これは私が今追加したものです。 –