Çemberin sağ yarısının bir dikdörtgene göre kırpılması gereken hemen hemen aynı kod parçalarına sahibim. İlk örnekte, tüm iyi çalışıyor: İkinci birindeSVG clipYolu ve dönüşümler
<svg>
<clipPath id="cut">
<rect width="100" height="100" x="100" y="50"></rect>
</clipPath>
<circle class="consumption" cx="100" cy="100" clip-path="url(#cut)" r="50"></circle>
</svg>
olsa da, konumunu belirtmek için daireyi bir çeviri kullanıyorum zaman, hiçbir şey artık gösterilmiştir.
<svg>
<clipPath id="cut">
<rect width="100" height="100" x="100" y="50"></rect>
</clipPath>
<circle class="consumption" transform="translate(100,100)" clip-path="url(#cut)" r="50"></circle>
</svg>
Neden ? Bu dönüşüm, clipPath'a da uygulandığından,
Teşekkürler, bu yüzden "rect" in x ve y konumunu, "dairenin" çevrilmiş konumuna göre belirtmem gerekiyor: http://jsfiddle.net/fA9y4/4/ – wnstnsmth
Peki ya pidPathUnits = "ObjectBoundingBox"? Chrome ve Firefox'un başka bir soru sorduğunda, sadece bir örnekle [ayrı ayrı sorma] (http://stackoverflow.com/questions/ask) çekinmeden, clipPath ... – Tincho
@Tincho’yu görmezden gelebilirsiniz. . –