Je suis en train de développer une application avec Cordova + Onsen Ui 2 + javascript, mais j'ai des problèmes pour obtenir les coordonnées X et Y à partir des événements javascript move. J'ai essayé mousemove (il n'a pas tiré) et faites glisser (mais je n'ai pas défini quand j'ai essayé d'obtenir pageX ou clientX de l'objet d'événement). Je n'ai pas encore trouvé d'exemple sur le dessin avec canvas. Merci à vous tous d'avance!Comment puis-je obtenir le X et Y à partir de certains événements de mouvement sur toile?
Javascript:
var canvasListener = function(){
canvas = document.getElementById("canvas");
canvas.addEventListener('mousedown', function(event){
var coordinates = painting(event);
});
canvas.addEventListener('drag', function(event){
var coordinates = painting(event);
});
canvas.addEventListener('mouseup', function(event){
var coordinates = painting(event);
});
}
function painting(event){
var x = event.clientX;
var y = event.clientY;
var touchX = x - signatureCanvas.offsetLeft;
var touchY = y - signatureCanvas.offsetTop;
var localCoordinates;
if(event.type == 'mouseup'){
localCoordinates = {
x: 0,
y: 0
};
}else{
localCoordinates = {
x: touchX,
y: touchY
};
}
return localCoordinates;
}
Html:
<canvas id="canvas"></canvas>
peut vous montrer votre code – atmd
@atmd je modifier le code et frappé légèrement que vous avez demandé. –