html5是否支持手机触摸?

| 我想知道html5是否在移动设备本机上支持触摸功能?因此,我们不必制作适用于iOS / Android / WP7的本机应用程序,而可以制作可在移动浏览器中加载的html5页面。 编辑 我的意思是在浏览器中原生支持touch的JavaScript,因此您可以使用html5中的touch来完成自己的工作。     
已邀请:
取决于触摸事件的类型。对于您的标准浏览器,单击/鼠标事件由浏览器模拟。正如Halst所提到的,只要将可点击元素设置得足够大,就可以在移动环境中工作。 如果您想使用多点触控/手势,它会变得更加有趣。 Webkit提供了“ 0”。对于单点触摸事件,IOS Safari和Android Webkit中的支持应相同。您可以自己滚动或使用jqTouch之类的库。 您可以阅读有关IOS Safari如何处理触摸事件的更多信息。 Android的事件似乎没有得到很好的记录,但是您可以阅读更多关于quirksmode touch支持的信息。     
只需使liks和按钮足够大,就可以了。     
有些。 可以编写一个网页,看起来几乎像是iPad的本机应用程序(包括多点触控),但我不得不放弃使用“高级”事件,而不得不明确地处理“ 1”数组以获取合理的缩放/平移。结果是IMO相当不错(我向人们展示了矢量图形编辑器玩具以为它是本机应用程序)。 对于Android而言,情况有点棘手,因为在我的Nexus上,显然没有办法使所有内容都接近全屏显示(对于手机来说,失去地址栏空间就意味着失去了很多空间),而且在默认浏览器 :-( 但是,这两个问题(全屏和多点触摸)都可以在Opera中解决,而我认为这很可悲,因为(可能是)这意味着它们不希望手机上使用良好的网络应用... 因此,从技术上讲,可以编写在桌面和手机上运行的单个html5 / js程序,但这当然并不意味着台式机应用程序的最佳UI也是手机的最佳选择。     

要回复问题请先登录注册