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
감사합니다. 불행히도, 나는 이들 중 어느 것도 작동시키지 못했지만 나는 그것들을 완전히 이해하고 있는지 확신 할 수 없다. 옵션 1은 사용자가 만든 svg로 작업 중이므로 나간 것 같습니다. 적어도 Firefox에서도 작동해야하므로 옵션 2가 사용됩니다. 옵션 3의 경우 어떻게 작동하는지 알 수 없습니다. 실천 사례를 게시 할 수 있습니까? 옵션 4에 대해서도 동일합니다. – Daniel
예제를 게시했습니다 –
고마워요! 나는 반전 된 색상을이 방법으로 얻는 방법을 아직 확실히 모릅니다. 게시 한 예는 일부 전경색에 따라 다릅니다. 그러나, 반전은 그것에 독립적입니다. 어쩌면 잘못된 용어를 사용했을까요? 나는 그 배경색이 그 역의 하얀색으로 바뀌길 원한다는 것을 의미했다. <-> 검은 색, 붉은 색 <-> 시안 색, 녹색 <-> 마젠타 색, 푸른 색 <-> 노란색 등 아마도 나는 당신의 예에서 특정 전경색을 선택해야한다. ? 김프가있는 경우 색> 반전을 시도 할 수 있습니다. 그것이 내가 의미했던 효과입니다. – Daniel