iPad / Android平板电脑的HTML5 Canvas(游戏)
HTML5 Canvas (game) on iPad / Android tablets
在尝试使用Canvas制作游戏时,我注意到平板电脑/手机浏览器的一些怪癖。
1)我如何禁用画布是可选择的?似乎当用户触摸它时,它会突出显示画布,并且几乎会尝试选择它。这是不希望的。
2)浏览器滑动手势。一些浏览器有滑动手势,覆盖在画布或网页上完成的任何移动捕获。这是非常烦人的,也是不希望看到的。
3)带有HTML UI元素的画布控件。我注意到,当画布上有其他ui元素(如文本)时,有时单击或拖动画布会突出显示HTML的一部分,而不是拖动HTML元素,而不是点击画布。
任何帮助都非常感谢!我希望HTML5足够成熟,能够兼容手机和桌面。这个想法是能够编码一次,并发挥无处不在....谢谢!
这应该可以解决与#1和#3相关的问题:
canvas.addEventListener('selectstart', function(e) { e.preventDefault(); return false; }, false);
#2似乎是一个非常独立的问题,但我从来没有遇到过幻灯片手势覆盖任何画布内容的问题。尝试在触摸事件开始时使用e.preventDefault();
相关文章:
- 构建HTML5 Canvas/JS游戏
- HTML5 Canvas+js游戏|死亡时重置游戏更改游戏速度
- 为基于Canvas和jQuery的游戏添加一个结束屏幕
- 运动跟踪 JavaScript = HTML5/canvas 游戏输入/控制
- HTML5 Canvas游戏有错误,点击时第一个拼图块会变成不同的块
- 基于六边形网格的html5 / canvas游戏框架
- 使用Flash CC的HTML5 Canvas游戏中的HitTest
- iPad / Android平板电脑的HTML5 Canvas(游戏)
- 为HTML5 Canvas游戏创建开始屏幕
- HTML5 canvas游戏不会在浏览器未处于焦点时暂停渲染
- Canvas游戏的Javascript事件重置
- HTML5 Canvas游戏——控制方向
- 让JavaScript Canvas游戏响应CSS3
- 获取用户输入- "jump"——在我的HTML5 canvas游戏中
- 如何在开始之前加载HTML5 Canvas游戏
- Javascript中canvas游戏的边界
- HTML5 Canvas游戏-实体类
- 我的Html 5 Javascript Canvas游戏代码有什么问题?我是初学者
- Javascript函数并不适用于canvas游戏
- HTML5 canvas游戏不能在IE中运行