javascript - 各ボールの背景画像が異なるようにキャンバス上に複数のボールを描画するにはどうすればよいですか?可能ですか?
大家讲道理
大家讲道理 2017-06-14 10:54:28
0
4
1020

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

コードの一部:

リーリー

現在の効果:

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(4)
小葫芦

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

リーリー
いいねを押す +0
代言

リーリー

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

更新...

いいねを押す +0
黄舟

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

いいねを押す +0
女神的闺蜜爱上我

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

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート