JavaScriptを使用してパスをクリップしようとしています。私は以下のコードを試しました。JavaScriptを使用したSVGパスのクリッピング
<svg width="900" height="600">
<clipPath id="clip">
<path d="M 0 464 L 0 293.8666666666667 C 92.6666666666456 251.59111111111108 185.3333333332912 209.31555555555556 278 201.06666666666666 C 370.6666666666456 192.8177777777778 463.33333333329125 218.59555555555556 556 247.46666666666673 C 648.6666666666456 276.33777777777783 741.3333333332912 308.3022222222222 834 340.2666666666667 L 834 464" />
</clipPath>
<path d="M 0 464 L 0 293.8666666666667 C 92.6666666666456 251.59111111111108 185.3333333332912 209.31555555555556 278 201.06666666666666 C 370.6666666666456 192.8177777777778 463.33333333329125 218.59555555555556 556 247.46666666666673 C 648.6666666666456 276.33777777777783 741.3333333332912 308.3022222222222 834 340.2666666666667 L 834 464" fill="red" opacity="0.8" />
<path d="M 0 293 L 0 139.19999999999996 C 92.6666666666456 107.06370370370374 185.3333333332912 74.92740740740744 278 69.60000000000001 C 370.6666666666456 64.27259259259263 463.33333333329125 85.75407407407415 556 108.2666666666667 C 648.6666666666456 130.77925925925928 741.3333333332912 154.322962962963 834 177.86666666666665 L 834 340.2666666666667 M 0 293.8666666666667 C 92.6666666666456 251.59111111111108 185.3333333332912 209.31555555555556 278 201.06666666666666 C 370.6666666666456 192.8177777777778 463.33333333329125 218.59555555555556 556 247.46666666666673 C 648.6666666666456 276.33777777777783 741.3333333332912 308.3022222222222 834 340.2666666666667" stroke="red" fill="green" opacity="0.7"/>
</svg>
このクリップ赤色パス以外のパス。私は赤色の上にレンダリングされた緑の色のパスをクリップしたいと思います。それをクリップすることは可能ですか?
あなたの要求は明確ではありません。何をしてほしいか説明してみてください。また、クリップパスを定義しましたが、何も割り当てられていません。 –
@PaulLeBeauパスを赤色のパス上に正確に緑色で配置したい。私は赤い色のパスのためにcilp-pathを使ってそれを達成しようとしました。期待通りに動作しません。 – Sanjith