HTML5キャンバスにカラーピッカーを描画するにはどうすればよいですか?HTML5キャンバスにカラーピッカーを作成する
0
A
答えて
3
基本的な例は、getImageData
:http://jsfiddle.net/eGjak/60/を使用します。
var ctx = $('#cv').get(0).getContext('2d');
for(var i = 0; i < 30; i++) {
for(var j = 0; j < 30; j++) {
ctx.fillStyle = 'rgb(' +
((i/30*255)|0) + ',' +
((j/30*255)|0) + ',' +
'0)';
ctx.fillRect(i * 10, j * 10, 10, 10);
}
}
$('#cv').click(function(e) {
// get pixel under mouse cursor
var data = ctx.getImageData(e.offsetX, e.offsetY, 1, 1).data;
alert('rgb: ' + [].slice.call(data, 0, 3).join());
});
+0
私は現在の色を抽出する方法を知っている、私はそれを描画する方法を知りません。 – Mark
2
色を手動で描画する必要があります。次に、その領域のマウスクリックを聞いて、クリック位置で色を取得する必要があります。
最も大きな問題は、色を描く方法です。 Drawing Color Spectrumsにはいくつかの例があります。
3
私はHCTのソリューションを作成しました。あなたはここでそれを見ることができます:
http://www.html5canvastutorials.com/labs/html5-canvas-color-picker/
アイデアは、あなたが好きなカラーピッカーの画像を検索し、キャンバス上に描画することです。 mousedownイベントでは、マウス座標を取得し、カラーピッカーイメージのイメージデータを使用して色を選択することができます。
希望すると便利です。
関連する問題
- 1. HTML5キャンバスで円形のカラーピッカーを描画する方法
- 2. IEでカラーピッカーを作成するには?
- 3. htmlでカラーピッカーを作成するには?
- 4. HTML5キャンバスでアナグリフ3Dイメージを作成
- 5. HTML5キャンバス、作成後に長方形を変更する
- 6. キャンバスに複数のイメージを作成/描画するhtml5
- 7. 大きなキャンバスにHTML5流体パーティクルを作成する
- 8. HTML5キャンバスと操作
- 9. 円のカラーピッカーを作成する
- 10. HTML5キャンバスを使って作業する
- 11. HTML5キャンバス「クリアキャンバス」ボタンを作成する適切な方法
- 12. html5キャンバスの背景パターンを作成する方法
- 13. html5キャンバスのキャンバス
- 14. HTML5キャンバスから別のHTML5キャンバスにドラッグアンドドロップする方法
- 15. html5キャンバスを使用して6 * 6カラーパレットを作成するには
- 16. HTML5キャンバスをコピー/ペーストする
- 17. HTML5キャンバスでアニメーションGIFを生成
- 18. HTML5キャンバスでシンプルなカーゲームを作ろう
- 19. マルチレイヤーHTML5キャンバスをレイヤーイメージに使用する
- 20. HTML5キャンバスにレイヤーを実装する
- 21. キャンバスにビデオを描画するHTML5
- 22. イメージをHTML5キャンバスにアップロードする方法
- 23. html5キャンバスDataURLをmySQLに保存する
- 24. HTML5キャンバスをコンドミニアムに描画する
- 25. html5キャンバスにドットを描く
- 26. 学校プロジェクトのHTML5キャンバスでの絵文字の作成
- 27. html5キャンバス回転するバウンスボール
- 28. HTML5キャンバスのクロスオリジンデータ
- 29. HTML5キャンバスとbubble.js
- 30. HTML5キャンバス - 敵対
あなたの質問の徹底的な検討を考慮すると、答えは "For forループ"です。すでに試したことを私たちに見せてもらえますか? – MeLight