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

SVG - 複数のグラデーション塗りつぶしのある醜いエッジ

JavaScript カラーピッカーを作成したいと考えています。 SVG を使用して次のような色の三角形を作成しています:

リーリー リーリー

ただし、ご覧のとおり、三角形のエッジは正しくレンダリングされません。これはすべてのブラウザで発生します。

複数の SVG グラデーション塗りつぶしを使用するときにこれを回避する方法はありますか?前もって感謝します!

P粉937769356P粉937769356188日前305

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

  • P粉769045426

    P粉7690454262024-04-02 14:43:13

    アンチエイリアシングが動作しているのがわかります。シェイプの端のピクセルは、ジオメトリの境界線の両側のカラーをブレンドしたものです。

    shape-rendering:scrapEdges を使用してアンチエイリアスをオフにしてみてください。ただし、このプロパティはブラウザに ヒント を提供するだけで、何をすべきかについての明示的な指示は提供しないことに注意してください。する。 仕様導入 crispEdges 値:

    リーリー リーリー

    返事
    0
  • キャンセル返事