罗技304鼠标摆动速度不同,移动距离也不同

罗技304鼠标摆动速度不同,移动距离也不同,第1张

原因是鼠标光学传感器的问题。罗技304鼠标光学传感器出现故障或损坏,就会导致鼠标的速度和移动距离出现不同。罗技G304无线鼠标是一款性价比超高的鼠标,轻量化对称式设计,仅重99g,支持编程自定义属性。

因为需要计算元素的位置变化,所以需要掌握几个关于位置的api

点击需要拖动元素时,获取该元素的初始位置。

鼠标移动期间 获取元素当前的位置信息

计算

进行事件监听

拖拽的实现原理:通过事件mousedown(事件的触发) →mousemove(事件的控制) →mouseup(事件的清除),拖拽的过程就是mousemove阶段;

问题产生的原因:因为mousemove 的间隔性触发,当两次mousemove事件触发的间隔中,鼠标移动距离出了element的范围,就会产生鼠标脱离element范围,拖拽就停止,

解决方法: 将mousemove事件挂在docment,而不是对应的element,此时鼠标滑动只要不出docment范围就不会触发上述情况。

拖动事件完成的动作时是:mousedown(事件的触发) →mousemove(事件的控制) →mouseup(事件的清除) 但是mouseup的时候 同时会触发 点击事件(如果元素上面有点击事件的话)

处理办法:记录mousedown(记录开始时间) →mousemove→mouseup(记录结束时间) 的时间 根据时间长短判断是进行了点击事件还是进行了拖拽事件。

正常需求的话 就希望拖拽元素只在屏幕的可视范围内进行拖拽,不能跑出去。

在onmousemove 中添加边缘控制就好,具体范围可以根据具体需求更改。

一直以来全凭靠感觉,是因为有两个变量是不确定的:

一个是你喜欢的dpi,

一个是鼠标移动180度,你拖动鼠标移动的距离

dpi在早期是一个很重要的东西,因为那个时候太低,200?都是高的,所以那个时候受技术限制,而现在全凭喜好,重点来了:

第一步,

假设一个你的鼠标功能范围内的,你能接受的dpi,我的是3200;

第二步, 调整你习惯的、指针移动180度的、你鼠标水平移动的厘米数,目标是让“游戏中鼠标速度范围在10~20之间。 这个距离,还受到你鼠标垫的影响,有限制范围。

第三步,在使用中根据感受调整。

如果,你已经有习惯的鼠标速度,你可以反推出你的鼠标习惯移动距离,这样,你就可以调整其它参数了,比如dps,比如分辨率,进而确定你参数调整后的鼠标速度。

-----------------------------------

一、缘起

事情要从2018过年前说起,

那天绝地求生吃鸡决赛圈进行中,突然鼠标狂跳、丢帧严重、瞬间成盒,

这怎么能忍?!立刻京东下单最新游戏鼠标来一款!

付费之后,媳妇突然转过来问我:“北京地震了,感觉到了么?”

震?抖?丢帧?what!!!!!

买都买了,新鼠标16000dpi,问题来了:吃鸡鼠标多少dpi合适呢?

百度一查,我蒙圈了!!!,知乎上还有大战,没办法老套路,百度学术查鼠标dpi论文,这篇帮助最大:

这么高的DPI,你需要吗——鼠标光学引擎详解

二、结论,

2019/09/17,补充:各种概念了解一下就行了,最后还是看自己习惯,怎么舒服怎么来。有用的结论是哪些dpi都是噱头,有点过度够用了,实际使用很难上那么快的dpi,除非显示器特别大。

1,直接上理论公式

指针移动半个屏幕鼠标需要移动的厘米=分辨率横向宽度/21px鼠标需要移动英寸254

屏幕1px鼠标需要移动英寸=1/(鼠标dpi系统指针移动速度游戏中配置鼠标移动速度)

254是用于英寸换算厘米;

px是像素,分辨率单位。

2,实际应用检验结果

实际使用中,你会发现,dpi设置的太高,游戏中配置几乎失去了作用;

为了综合这种情况,在游戏中保留一定的灵活性,dpi一降再降,最后3200左右在守望先锋中可用;吃鸡同样可用;--仍然遵循理论公式

三、样例:19201080分辨率,系统指针第二档,理论上理想的dpi,

原则1:dpi尽可能大、充分发挥鼠标能力的情况下,如何调节系统指针速度和分辨率。

原则2:为了保留游戏中设置的灵活性,需要根据分辨率及个人习惯根据公式按比例降低dpi,1920分辨率,我最终实际使用3200dpi,理论dpi12800

解释:

1,为什么是指针移动半个屏幕?

答:游戏需要,使用需要。

2,鼠标移动多少厘米合适?

答:看鼠标使用习惯,假设普通人以手腕为中心移动,3cm左右最舒服。

自己体验一下,以手腕为扇形中心,需要的距离大就需要抬手腕,距离小了,需要用手指微 *** 作。

3cm是多宽?

答:大概半个鼠标,新买的鼠标宽7cm。蝰蛇精英版尺寸(mm)=127 毫米(长度)x 70 毫米(宽度)x 44 毫米(高度)

附注:注意,3cm左右这是估计值,把指针从屏幕中间移动到一边,也就是半个屏幕,自己体验一下适合多少。使用公式时都以此为最终标准,这就是最舒服的标准。

鼠标速度单位是DIP,要看你在网吧用的是什么鼠标

比如经典的IE30是400DPI,IE复刻版是450DPI,现在流行的蝰蛇3600DPI

比如你原来用IE30 400DPI的,游戏里鼠标速度是9,你现在换了蝰蛇3600DPI的

游戏里用1就够了

以上就是关于罗技304鼠标摆动速度不同,移动距离也不同全部的内容,包括:罗技304鼠标摆动速度不同,移动距离也不同、js 实现拖拽元素、鼠标多少dpi比较好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9670531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存