相关疑难解决方法(0)

防止在IOS和Android中拖动页面滚动

我正在开发一个html5画布游戏,但我不知道如何处理触摸事件.当用户触摸屏幕并拖动时,浏览器将滚动页面.我想阻止它,并触摸开始,并触摸结束位置.可能吗?

提前致谢

javascript html5 canvas touch

19
推荐指数
3
解决办法
3万
查看次数

iPhone上的HTML5 Canvas在touchstart/mousedown事件中突出显示

每当触摸(并保持)画布时,它都会以较暗的颜色突出显示.触摸释放后,恢复正常.它不像文本选择,它与iPhone在超链接上使用的亮点相同.

我使用jQuery来绑定事件:

$('canvas').bind('mousedown touchstart', function(e) {
    var c = $(this), offset = c.offset();
    var touch = {
        x: (e.targetTouches ? e.targetTouches[0].pageX : e.pageX) - offset.left,
        y: (e.targetTouches ? e.targetTouches[0].pageY : e.pageY) - offset.top
    };

    testApp.lastTouch = touch;

    return false;
});
Run Code Online (Sandbox Code Playgroud)

当应用程序保存到"主屏幕"时,问题会更严重.当触摸画布的边缘时,它确实发生在Web浏览器中,但是在主屏幕应用程序上,它无论触摸的是哪个画布都可以.

可能是这个问题的原因是什么?

iphone jquery html5 canvas

2
推荐指数
1
解决办法
3093
查看次数

标签 统计

canvas ×2

html5 ×2

iphone ×1

javascript ×1

jquery ×1

touch ×1