首页
注册
登录
yxcoder
V2EX 第 265242 号会员,加入于 2017-11-06 14:20:33 +08:00
yxcoder
提问
技术话题
好玩
工作信息
交易信息
城市相关
根据 yxcoder 的设置,主题列表被隐藏
二手交易
相关的信息,包括已关闭的交易,不会被隐藏
yxcoder 最近回复了
82 天前
回复了
yxcoder
创建的主题
›
JavaScript
›
js 如何分辨 mac 用户的触控板事件与鼠标滚动事件
刚看到有人收藏,更好用的办法是
鼠标滚动在一段时间内是一个固定的值,譬如 3 or -3
但是由于人的操作不稳定,在一段时间内是一个变化的值,而且触发频率非常高
所以在刚开始滚动的时候记录一下,譬如 A ,在接下来的一段时间,譬如 3s 内,只要出现滚动值与初始值不一致,则判断为触摸板,否则判断为鼠标。注意,这个判断是个连续的过程。
换个思路,可以假设刚开始的时候就认为用户用的鼠标,在持续的滚动中只要出现与初始值不一样的滚动值,就立马改判触摸板,并且一个极短的时间内譬如 100ms 之内不触发事件,就结束此次判断,下次触发时再判断
»
yxcoder 创建的更多回复
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
1004 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms ·
UTC 19:13
·
PVG 03:13
·
LAX 12:13
·
JFK 15:13
Developed with
CodeLauncher
♥ Do have faith in what you're doing.