问题标签 [momentum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5755 浏览

cocoa - 动量/惯性滚动如何与 NSScrollView 上的 Magic Mouse 一起使用?

当您使用较新的 Apple Magic Mouse 滚动时(至少在 10.6 上,我无法确认任何以前的 Mac OS),您会像在 iPhone 上滚动一样获得惯性滚动(也就是说,在轻弹手指滚动后,它不会突然停止,而是逐渐减速)。这种行为对于所有 NSScrollViews 都是“免费的”,它会出现。

有一些例外情况,例如 Mac 版 Tweetie(我听说 Tweetie 是用自定义的 Table View 类编写的,其工作方式类似于UITableViewiPhone 上的工作方式)。

我的问题是,滚动视图如何知道如何进行这种惯性滚动?我的猜测是鼠标 [驱动程序] 在滚动期间重复发送具有抑制滚动幅度(或类似的东西)的滚动事件。但我不确定它是如何工作的。

我在我的滚动视图类中遇到了一些滚动问题,我试图找出原因(显然我们没有 Tweetie 的源代码来查看为什么它没有得到正确的滚动),但只是想更好地理解它如何工作以解决我自己的问题。

0 投票
3 回答
803 浏览

definition - 神经网络定义

我正在写一个神经网络类,遇到了两个我不明白的概念。谁能告诉我biasandmomentum是什么和做什么

0 投票
1 回答
753 浏览

javascript - 鼠标悬停时的Javascript惯性侧滚动

当我浏览 Killers Music html5 网站时,我想做他们对主导航所做的事情,当鼠标向左或向右时,它将无限滚动。
我有当通过他们的javascript文件时,也检查了元素,有一件事是肯定的,他们更新左css属性以滚动背景图像。
我不太确定如何顺利地做到这一点。我知道我可以使用 setTimeout 更新左侧,但不确定我必须计算什么值才能应用。我将需要某人的帮助,或者如果有任何教程,那就太好了。
请帮忙。

0 投票
1 回答
221 浏览

objective-c - 目标 C:从用户手指滑动相机

我的问题是,如果用户快速滑动,我应该使用什么算法或数学来保持屏幕滑动势头以保持滚动。

示例:屏幕上有一个图像在绕圈旋转,如果用户缓慢滑动相机,它只会随着手指移动。但是,如果用户真的很快,图像应该像旋转木马一样旋转几秒钟,这取决于用户滑动的速度?

我能够从用户触摸屏幕时的点以及用户不断滑动和抬起手指的点获得点,有什么想法吗?

我有一个每秒调用 60 次的方法,有什么想法吗?

0 投票
3 回答
686 浏览

ios - iOS中图像的动量旋转

我是 iOS 图形和动画的新手,想知道如何实现图像在轻弹时的动量旋转效果,如下面的视频所示。

http://www.youtube.com/watch?v=ZIQs-OWgkgI(现在坏了)

即使没有轻弹,图像也有很好的摇摆感。

谢谢。

0 投票
1 回答
323 浏览

iphone - 带有触摸增加速度的旋转轮

我在游戏中有一个滚轮控制,设置如下:

我通过执行以下操作在更新方法中更新轮子的旋转:

现在,一旦用户松开滚轮,我希望它旋转回原来的位置,但不能不考虑用户所做的滑动速度。这是我真的无法理解的一点。因此,如果滑动产生很大的速度,那么车轮将继续沿该方向轻微移动,直到将车轮拉回起始位置的整体力开始起作用。

任何想法/代码片段?

0 投票
1 回答
1490 浏览

jquery - 使用“-webkit-overflow-scrolling: touch”的实时滚动事件

在使用 CSS“-webkit-overflow-scrolling: touch”时,我无法在 iOS 上获得实时的 scrollLeft 位置。

这是一个要演示的小提琴:http: //jsfiddle.net/WaMUq/

在桌面上滚动时,我会在滚动时获取实时 scrollLeft 数据,而在 iOS 上,我需要等到动量滚动停止后再向我发送 scrollLeft 数据。

我怎样才能解决这个问题?我正在尝试实时获取这些数据,以创建微妙的视差效果。我已经尝试过Stellar.jsScrollability.js,并且都遇到了等待滚动停止的相同问题。

0 投票
2 回答
8712 浏览

javascript - 如何使用 CSS 变换为拖动添加动量/惯性?

我正在尝试为缩放的图像拖动添加动量/惯性效果(就像在这个例子中或者就像 iOs 那样),我很难用它。

我已经为此苦苦挣扎了一段时间,并找到了一些有用的资源(例如这个),但大多数解决方案都涉及 jQuery,我更愿意坚持使用纯 JavaScript,不涉及任何框架。

我正在编写 HTML5 / CSS3 缩放图像代码,具有所有标准功能:双击缩放、捏缩放、拖动、平移等,一切都是使用 CSS3 的转换转换和缩放完成的。前任。

我查看了其他人是如何做到的,它涉及左/右属性的连续动画,持续时间/距离减少,以创建一种缓入效果。

我尝试使用翻译重新创建它,使用一种递归函数(你可以在这里看到一个小提琴(适用于 webkit 浏览器),请忽略编码风格,这并不是最佳实践,只是一个演示)。在这种情况下,动画并不流畅,连续的翻译没有连接。

我对该原理有一些基本的了解,并且确实查看了一些在线可用的算法,但我只是不知道如何使用 css 翻译来实现这一点。

拖动的第一部分,在 mousemove/touchmove 上完成,用光标/手指移动图像,但结束后的继续翻译不是......连续的,它就像第一个动画之后的单独动画,不像自然动量/惯性效应。

0 投票
1 回答
414 浏览

rotation - 从两个四元数和时间步长获得动量四元数

我有一个保持物体旋转的四元数。在帧中我修改它并获得一个新的四元数。我可以计算一个从“上一帧”旋转到“当前帧”的四元数。

但是,我无法弄清楚如何“除以 t”这个四元数来获得我需要的每秒旋转。

即,基于时间步长,我需要知道如果四元数被应用到自身 X 次(即 28.5 fps 时 28.5 次等),四元数会是什么样子。

有人知道该怎么做吗?或者你会建议我做一些类似于转换为欧拉,乘以,然后转换回来的事情吗?

0 投票
1 回答
862 浏览

javascript - Javascript 中的碰撞处理 - 粒子被卡住

我正在尝试重新创建,并且我已经相当成功。不过,我在碰撞处理方面遇到了问题。尽管碰撞处理似乎有效,但它的行为非常奇怪。是我到目前为止所拥有的。这是处理冲突的代码:

编辑:我试图将其更改为建议的非弹性碰撞,但由于某种原因,球碰撞不规律。在这里查看。

任何帮助深表感谢!