私はSVGのノブの方ですが、私はD3で遊んできましたし、基礎を失い始めました。SVG - イメージを円にトリミングする方法は?
私が達成しようとしているのは、四角いイメージを取り、円に切り取ることです。これは、描画しようとしているツリー上のノードを表すことになります。
私はこの効果を、イメージごとにパターンを作成してから、パターンでノードを埋めることで達成できました。しかし、このアプローチのパフォーマンスは、ツリー上に一握り以上のノードがある場合にはひどいものでした。
私は別のアプローチを探しています。私は通常の「イメージ」オブジェクトを自分のノードとして配置することができますが、明らかに単純な四角形で表示され、円としてレンダリングしたいのです。誰でも、パフォーマンスを維持しながら、私が望む効果を達成するためにイメージをマスク/トリミングする方法についてアドバイスをしていますか?
! – Eugene
これは、css border-radiusがsvg要素で機能しないため、丸めたコーナーをグループhttp://jsfiddle.net/thiagomata/mp28rnj6/1/に作成するために使用します。 –