ich diese Funktion bin mit meiner Zeichnung Leinwand mit einem Finger blättern:Wie dreht man die gesamte Leinwand mit zwei Fingern mit JavaScript?
var targetStartX, targetStartY, touchStartX, touchStartY;
function onCanvasTouchscroll(event) {
if (event.touches.length == 1) {
targetStartX = parseInt(event.target.style.left);
targetStartY = parseInt(event.target.style.top);
touchStartX = event.touches[0].pageX;
touchStartY = event.touches[0].pageY;
var touchOffsetX = (event.touches[0].pageX - touchStartX)/10,
touchOffsetY = (event.touches[0].pageY - touchStartY)/10; // Calculate touch
setTimeout(function() {
var touchOffsetX = (-event.touches[0].pageX + touchStartX)/10,
touchOffsetY = (-event.touches[0].pageY + touchStartY)/10; // Calculate touch
canvas.style.top = targetStartY + touchOffsetY + 'px';
canvas.style.left = targetStartX + touchOffsetX + 'px';
}, 200);
}
}
ich eine neue Funktion erstellen möchten, die die gesamte Leinwand mit zwei Fingern dreht. Ich habe versucht canvas.rotate
in meinem Code, aber ich glaube nicht, dass ich den richtigen Befehl verwendet habe.
etwas ähnliches: http://stackoverflow.com/questions/22239443/kineticjs-rotate-an-image-with-a-two-finger-touch-gesture –
der Inhalt ... die gesamte Leinwand –