소스 그룹의 모든 색상 그라데이션으로 직사각형을 채우고 싶습니다. 이 필터를 사용할 수는 있지만 작업을 완료 할 수는 없습니다.그룹의 색상을 다른 그룹 또는 요소에 채우기 색상으로 적용하는 필터
<svg width="100" height="100">
<defs>
<filter id="f1">
<feBlend in="SourceGraphic" in2="url(#line)"/>
</filter>
</defs>
<g id="line">
<line x1="10" y1="10" x2="20" y2="20" stroke="red"/>
<line x1="20" y1="20" x2="30" y2="10" stroke="orange"/>
<line x1="30" y1="10" x2="40" y2="20" stroke="green"/>
<line x1="40" y1="20" x2="50" y2="10" stroke="blue"/>
</g>
<g id="rect" filter="url(#f1)">
<rect x="10" y="30" width="40" height="40" stroke="black" stroke-width="2"/>
</g>
</svg>
목표는 내 rect가 왼쪽에서 오른쪽으로 원본 줄 (빨강, 주황, 녹색 및 파랑)의 색으로 채워지는 것입니다. 골짜기의 근원 색깔은 항상 동일 하 :-) 나는 어떤 운도없이 feBlend, feFlood 및 feColorMatrix의 몇몇 버전을 시도했다.
http://jsfiddle.net/t9Bfb/
"이것은 파이어 폭스에서 지원되지 않는 일을하고 크기는 IE에 가끔 남았습니다이다"는 나에게 기준을 노크 같은이 소리. 웹 서비스를 통해 svg를받을 수 있으므로 dom을 조작 할 좋은 옵션이 없습니다 ... javascript 옆에 ... – KIC