0
図形の作成方法その背後にあるすべての色を反転(xor?)する四角形ですか?SVGでその背景の逆の形を塗りつぶすには?
が失敗した私が試した:
<filter
id="invert">
<feColorMatrix
in="BackgroundImage"
values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "/>
<feComposite
operator="in"
in2="SourceGraphic"/>
</filter>
<svg>
<rect x="10" y="10" width="50" height="50" fill="blue"></rect>
<rect x="20" y="20" width="50" height="50" fill="blue" style="filter: url(#invert);"></rect>
</svg>
http://codepen.io/anon/pen/bqXPPZ
感謝。残念ながら、私はこれらのいずれかを働かせることができませんでしたが、私はそれらを完全に理解しているかどうかわかりません。それは、私はユーザーが作成したsvgで作業しているので、オプション1が出ているようです。少なくともFirefoxでも動作する必要があるので、オプション2が出ているようだ。オプション3では、これがどのように動作するのか分かりません。実例を投稿できますか?オプション4も同じです。 – Daniel
投稿例 –
ありがとう!私はまだ逆の色をこのようにする方法はまだ分かりません。投稿した例は、いくつかの前景色に依存しています。しかし、反転はそれとは無関係です。多分私は間違った言葉を使いましたか?私はバックグラウンドカラーをその逆、白で交換することを意味していました。<->黒、赤<->シアン、緑<->マゼンタ、青<->黄など多分私はあなたの例では結果を得るために特定の前景の色を選択する必要があります?もしあなたがGIMPを持っているなら、Colors> Invertを試すことができます。それが私が意味する効果です。 – Daniel