Je construis cette application de dessin avec HTML5 et Javascript.HTM5 Canvas Drawing App: Comment sélectionner la couleur?
J'ai rendu possible de dessiner sur la toile, mais quand il s'agit de pouvoir sélectionner les différentes couleurs que j'ai et de l'utiliser comme un moyen de dessiner sur la toile, je me sens coincé.
Voici mon actuelle JS:
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
var radius = 10;
var dragging = false;
context.lineWidth = radius * 2;
var putPoint = function(e){
if(dragging){
context.lineTo(e.offsetX, e.offsetY);
context.stroke();
context.beginPath();
context.arc(e.offsetX, e.offsetY, radius, 0, Math.PI*2);
context.fill();
context.beginPath();
context.moveTo(e.offsetX, e.offsetY);
}
}
var engage = function(e){
dragging = true;
putPoint(e);
}
var disengage = function(){
dragging = false;
}
canvas.addEventListener('mousedown', engage);
canvas.addEventListener('mousemove', putPoint);
canvas.addEventListener('mouseup', disengage);
/////////////////////
Voici le lien vers le codepen pour avoir une idée claire de là où je suis à:
https://codepen.io/teenicarus/pen/oGVwdB
Comment puis-je permettent de cliquer sur sur les différents divs afin que je puisse utiliser leur couleur?
J'apprécie toutes les réponses.
Quelle est votre question réelle? Comment lier un click-handler? Comment définir la couleur sur la toile? –
@EvanKnowles oui, comment définir la couleur sur la toile. Par exemple: quand je clique sur le rouge, la couleur rouge apparaît sur la toile –
Vous pouvez changer la couleur de la toile en définissant ses 'fillStyle' et' strokeStyle'. –