Ho due pezzi di codice quasi identici in cui la metà destra di un cerchio deve essere ritagliata secondo un rettangolo. Nel primo esempio, tutto funziona bene:Clip SVGPercorso e trasformazioni
<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>
Nella seconda però, quando sto usando traduzione sul cerchio per specificare la sua posizione, nulla è più indicato.
<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>
Perché?
Grazie, quindi devo specificare la posizione xey del 'rect 'relativa alla posizione tradotta del' circle': http://jsfiddle.net/fA9y4/4/ – wnstnsmth
Ma che dire di clipPathUnits = "objectBoundingBox"? Sembra che Chrome e Firefox ignorino semplicemente il clipPath ... – Tincho
@Tincho se hai un'altra domanda, sentiti libero di [chiedere separatamente] (http://stackoverflow.com/questions/ask), idealmente con un esempio . –