【发布时间】:2016-06-02 14:35:59
【问题描述】:
我正在使用此功能用一根手指滚动我的绘图画布:
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);
}
}
我想创建一个用两根手指旋转整个画布的新函数。我在我的代码中尝试过canvas.rotate,但我认为我没有使用正确的命令。
【问题讨论】:
-
内容..整个画布
标签: javascript html canvas