Jas*_* D. 8 user-experience device-orientation
是否有任何证据可供我们参考,以帮助确定一个人是用左手还是右手使用设备(智能手机/平板电脑)?
我的预感是你可能能够使用加速计数据来检测轻微的倾斜,可能只有在用户操作某种屏幕输入时.
我正在寻找的答案就是这样,"研究表明,90%的右手用户利用输入机制在输入数据时平均将手机倾斜5°,而90%的左撇子用户使用输入机制他们的手机平均倾斜-5°".
拥有这些数据后,人们将能够读取加速度计数据,并能够做出有关屏幕上项目放置的明智决策,否则可能会对左撇子用户或右撇子用户造成影响.
你绝对可以这样做,但如果是我,我会尝试一种不那么复杂的方法.首先,您需要认识到,没有任何具体方法可以产生100%准确的结果 - 它们将是猜测,但希望是非常可能的结果.话虽如此,我将探索基本触摸事件的简单捕获数据点.您可以利用这些数据点并在开始/结束触摸时拉出x/y轴:
touchStart:当用户与触摸表面接触并在事件绑定的元素内创建触摸点时触发.
touchEnd:当用户从曲面移除触摸点时触发.
这是一种方法 - 可以理解,如果用户是左撇子,他们将使用他们的左拇指在页面上向上/向下滚动.现在,根据拇指的旋转方式,向上滑动自然会导致滑动的拱形向外移动.在触摸事件的情况下,如果touchStart X小于touchEnd X,您可以推断它们是左撇子.对于一个右手的人来说,情况恰恰相反 - 对于向上滑动,如果touchStart X大于touchEnd X,你可以推断他们是右手.看这里:


这是关于触摸事件入门的一个参考.祝好运!
http://www.javascriptkit.com/javatutors/touchevents.shtml