検索

ホームページ  >  に質問  >  本文

ClipPathを使用してボトルを色で塗りつぶすにはどうすればよいですか

ボトルのイメージがあり、このボトルを特定の色で満たしてみます

塗りつぶし座標は見つかりましたが、ボトル内の背景が塗りつぶされていません。

リーリー リーリー

P粉690200856P粉690200856492日前562

全員に返信(2)返信します

  • P粉343141633

    P粉3431416332023-09-10 14:35:30

    追加の は必要ありません。
    ボトルの形状により、円 をクリッピング パスとして使用できます:

    リーリー リーリー リーリー

    最初にクリッピング パスを描画し、何もクリッピングせずにスケール/プログレス バーの形状を塗りつぶして、正しい座標と寸法を見つけます。

    その後、クリッピング パスを適用できます。
    pathLength プロパティを 100 に設定できるため、「tubeLiquid」要素に 要素を使用しました。

    lines-dasharray プロパティを更新することで、現在のパディング値を簡単に変更できます:

    リーリー

    このメソッドを使用してさまざまな 動的ゲージ/進行状況バー、またはアニメーション円グラフ を実装する例が多数あります。たとえば、 「JavaScript で SVG プログレス バーのパーセンテージを設定する」

    返事
    0
  • P粉593649715

    P粉5936497152023-09-10 11:34:50

    私が見つけた最も近い解決策は、ボトル全体を満たさず、ポリゴン内のいくつかの座標を変更するだけでよいというものでした。私は図形やポリゴンについてあまり知りません。

    リーリー

    返事
    0
  • キャンセル返事