検索

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

javascript - 各ボールの背景画像が異なるようにキャンバス上に複数のボールを描画するにはどうすればよいですか?可能ですか?

質問: キャンバス上に複数の小さなボールを描画して、それぞれの小さなボールの背景画像が異なるようにするにはどうすればよいですか? 可能ですか?
私が今やりたいことは、各ボールを異なる色にして、そのボールを写真で塗りつぶしたいことです。

コードの一部:

リーリー

現在の効果:

大家讲道理大家讲道理2796日前1051

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

  • 高洛峰

    高洛峰2017-06-14 10:56:28

    img タグ内のリンクを変更し、コードをコピーしてローカル テストに貼り付けます。しかし、正直に言うと、背景のタイリングを使用して描画を実現することは、制御が非常に困難です。
    もう 1 つの提案は、drawImage を使用して最初に描画し、次に globalCompositeOperation を使用して円をインターセプトすることです。

    リーリー

    返事
    0
  • 代言

    代言2017-06-14 10:56:28

    リーリー

    このようにグラデーションとして書かれています...非常に見苦しいですが、効果はほぼ同じです。 。

    更新...

    返事
    0
  • 黄舟

    黄舟2017-06-14 10:56:28

    グラデーションランダムカラーランダム透明度

    返事
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-14 10:56:28

    コメントアウトされたコードがそのままのような気がします

    // var pat=cxt.createPattern(img,"no-repeat");
    // cxt.fillStyle = pat;

    これは私が書いたデモですが、互換性はテストされていません

    https://codepen.io/jackpan/pe...

    返事
    0
  • キャンセル返事