javascript - 如何在纯javascript中创建像android(数字选择器)这样的投掷事件
问题描述
我想用纯 javascript 为我的仪表板创建我的自定义数字选择器,并且我想做同样的行为(投掷效果):demo
- 我应该使用哪些事件?
- 如何获得速度或类似的东西?android onFling 事件
- 以及其他可以帮助我创建自定义号码选择器的建议
我不想使用外部库。
解决方案
您基本上是在寻找惯性/动量 - 基本思想是根据用户的初始交互计算一些“力”,将其用于您的运动,然后随着时间的推移逐渐减小。
如果您不想只使用外部库,您可以使用几个库来为您自己的实现提供灵感——这是谷歌搜索的结果:https ://chrisbateman.github.io/impetus/
推荐阅读
- flutter - 颤振显示专业徽章的火力基地人物
- powershell - 如何使用 Powershell 强制 Nuget 还原?
- javascript - 单击提交按钮后,JavaScript 输入字段值未提交
- javascript - 如何使用face-api js在控制台中获取视频内的人脸位置检测点?
- sharepoint-online - CSOM 返回“尝试的操作被禁止,因为它超过了列表视图阈值。” 如果返回多个结果 -SP Online
- c++ - 主循环不退出 SDL2、C++
- serverless - 无服务器 CloudFront 缓存策略
- python - 按值更改散点图的大小
- php - 将 Json 对象分成一次
- excel - 跨多个工作表编译条件以输出 1 个“解决方案”。还要指出哪些工作表符合条件